public static AuthenticationDetails FromXElement(XElement xElement) { var details = new AuthenticationDetails(); foreach (var element in xElement.Element("profile").Elements()) { var elementLocalName = element.Name.LocalName; switch (elementLocalName) { case "name": details.AssignName(Name.FromXElement(element)); break; case "address": details.AssignAddress(Address.FromXElement(element)); break; default: details.AddProperty(elementLocalName, element.Value); break; } } if (details.Name == null) details.AssignName(new Name()); if (details.Address == null) details.AssignAddress(new Address()); return details; }
public void TestSetup() { _details = new AuthenticationDetails(); }