public void Get_ObjectFoundButNoMetadta_Throw() { var obj = new Chaos.Mcm.Data.Dto.Object { Guid = new Guid("6a0fae3a-2ac0-477b-892a-b24433ff3bd2"), ObjectTypeID = Context.Config.ExperimentObjectTypeId }; mcm.Setup(m => m.ObjectGet(obj.Guid, true, false, false, false, false)).Returns(obj); Make_QuestionnaireGateway().Get(obj.Guid); }
public void Get_IdMatchesWrongObjectType_Throw() { var obj = new Chaos.Mcm.Data.Dto.Object { Guid = new Guid("6a0fae3a-2ac0-477b-892a-b24433ff3bd2"), ObjectTypeID = 999 // wrong id }; mcm.Setup(m => m.ObjectGet(obj.Guid, true, false, false, false, false)).Returns(obj); Make_QuestionnaireGateway().Get(obj.Guid); }
private ProfileResult Map(Object user) { if (user == null || user.Metadatas == null) return ProfileResult.CreateNullObject(); var metadata = user.Metadatas.FirstOrDefault(item => item.MetadataSchemaGuid == Settings.UserProfileMetadataSchemaGuid); if (metadata == null || metadata.MetadataXml == null) return ProfileResult.CreateNullObject(); var root = metadata.MetadataXml.Root; if (root == null) return ProfileResult.CreateNullObject(); var result = new ProfileResult(); result.Name = root.Element("Name").Value; result.Title = root.Element("Title").Value; result.About = root.Element("About").Value; result.Organization = root.Element("Organization").Value; foreach (var email in root.Element("Emails").Elements()) result.Emails.Add(email.Value); foreach (var phonenumber in root.Element("PhoneNumbers") != null ? root.Element("PhoneNumbers").Elements() : root.Element("Phonenumbers").Elements()) result.PhoneNumbers.Add(phonenumber.Value); foreach (var website in root.Element("Websites").Elements()) result.Websites.Add(website.Value); result.Skype = root.Element("Skype").Value; result.LinkedIn = root.Element("LinkedIn").Value; result.Twitter = root.Element("Twitter").Value; result.Address = root.Element("Address").Value; result.City = root.Element("City").Value; result.ZipCode = root.Element("ZipCode") == null ? root.Element("Zipcode").Value : root.Element("ZipCode").Value; result.Country = root.Element("Country").Value; return result; }
public LarmObjectViewData() { Object = new Object(); }
public LarmObjectViewData(Object obj, IPermissionManager permissionManager) { Object = obj; PermissionManager = permissionManager; }