public static void SetName( PersonNameType personName, string voorvoegsel, string achternaam, string volledigenaam, string roepnaam) { // preferredGivenName = voornaam personName.PreferredGivenName = roepnaam; var familyName = new PersonNameTypeFamilyName(); familyName.primarySpecified = true; familyName.primary = PersonNameTypeFamilyNamePrimary.@true; familyName.Value = achternaam; familyName.prefix = voorvoegsel; personName.FamilyName.Add(familyName); personName.GivenName.Add(roepnaam); // volledige naam personName.FormattedName = volledigenaam; }
private static PublicationHistoryType CreatePublicationHistoryType() { PublicationHistoryType pht = new PublicationHistoryType(); pht.Article = new List <ArticleType>(); ArticleType at = new ArticleType(); at.Abstract = "Abstract"; at.Comments = "Commentaar"; at.Copyright = new CopyrightType(); at.Copyright.CopyrightDates = new CopyrightTypeCopyrightDates(); at.Copyright.CopyrightDates.MostRecentDate = CreateFlexibleDatesType(); at.Copyright.CopyrightDates.OriginalDate = CreateFlexibleDatesType(); at.Copyright.CopyrightText = "Copyright"; at.ISSN = "ISSN"; at.Issue = "Issue"; at.JournalOrSerialName = "Journal"; at.Link = new List <string>(); at.Link.Add("http://www.nocore.nl"); at.Name = new List <BasicBibliographicRecordTypeName>(); BasicBibliographicRecordTypeName bn = new BasicBibliographicRecordTypeName(); bn.Affix = new List <PersonNameTypeAffix>(); PersonNameTypeAffix af = new PersonNameTypeAffix(); af.type = PersonNameTypeAffixType.aristocraticTitle; af.Value = "Koning"; bn.Affix.Add(af); bn.AlternateScript = new List <PersonNameTypeAlternateScript>(); PersonNameTypeAlternateScript ps = new PersonNameTypeAlternateScript(); ps.Affix = new List <PersonNameTypeAlternateScriptAffix>(); PersonNameTypeAlternateScriptAffix afa = new PersonNameTypeAlternateScriptAffix(); afa.type = PersonNameTypeAlternateScriptAffixType.generation; afa.Value = "Oud geld"; ps.Affix.Add(afa); ps.FamilyName = new List <PersonNameTypeAlternateScriptFamilyName>(); PersonNameTypeAlternateScriptFamilyName fam = new PersonNameTypeAlternateScriptFamilyName(); fam.prefix = "prefix"; fam.primary = PersonNameTypeAlternateScriptFamilyNamePrimary.@true; fam.primarySpecified = true; fam.Value = "value"; ps.FamilyName.Add(fam); ps.FormattedName = "Formatted name"; ps.GivenName = new List <string>(); ps.GivenName.Add("Givenname1"); ps.GivenName.Add("Givenname2"); ps.LegalName = "LegalName"; ps.MiddleName = "MiddleName"; ps.PreferredGivenName = "Givenname1"; ps.script = "script"; bn.AlternateScript.Add(ps); bn.FamilyName = new List <PersonNameTypeFamilyName>(); PersonNameTypeFamilyName ptfm = new PersonNameTypeFamilyName(); ptfm.prefix = "prefix"; ptfm.primary = PersonNameTypeFamilyNamePrimary.@true; ptfm.primarySpecified = true; ptfm.Value = "Value"; bn.FamilyName.Add(ptfm); bn.FormattedName = "Formatted name"; bn.GivenName = new List <string>(); bn.GivenName.Add("Givenname1"); bn.GivenName.Add("Givenname2"); bn.LegalName = "legalname"; bn.MiddleName = "middlename"; bn.PreferredGivenName = "Givenname1"; bn.role = "role"; bn.script = "script"; at.Name.Add(bn); at.PageNumber = "1"; at.PublicationDate = CreateFlexibleDatesType(); at.PublicationLanguage = "nl"; at.Title = "Title"; at.Volume = "Volume"; pht.Article.Add(at); return(pht); }