public static AuthorizedRepresentative Create(ISettings settings) { AuthorizedRepresentative authorizedRepresentative = new AuthorizedRepresentative(); if (RandomHelper.OneIn(2)) { authorizedRepresentative.OverseasProducer = OverseasProducer.Create(settings); } return authorizedRepresentative; }
public static AuthorizedRepresentative Create(ISettings settings) { AuthorizedRepresentative authorizedRepresentative = new AuthorizedRepresentative(); if (RandomHelper.OneIn(2)) { authorizedRepresentative.OverseasProducer = OverseasProducer.Create(settings); } return(authorizedRepresentative); }
private void PopulateAuthorizedRepresentative(AuthorizedRepresentative authorizedRepresentative, XElement xmlAuthorizedRepresentative) { if (authorizedRepresentative.OverseasProducer != null) { XElement xmlOverseasProducer = new XElement(XmlNamespace.MemberRegistration + "overseasProducer"); xmlAuthorizedRepresentative.Add(xmlOverseasProducer); XElement xmlOverseasProducerName = new XElement(XmlNamespace.MemberRegistration + "overseasProducerName"); xmlOverseasProducer.Add(xmlOverseasProducerName); xmlOverseasProducerName.Value = authorizedRepresentative.OverseasProducer.OverseasProducerName ?? string.Empty; if (authorizedRepresentative.OverseasProducer.ContactDetails != null) { XElement xmlOverseasContact = new XElement(XmlNamespace.MemberRegistration + "overseasContact"); xmlOverseasProducer.Add(xmlOverseasContact); PopulateContactDetails(authorizedRepresentative.OverseasProducer.ContactDetails, xmlOverseasContact); } } }