public void SetUp() { this.uri = new Uri("http://www.rheagroup.com"); this.cache = new List <Thing>(); this.testInput = new List <CDP4Common.DTO.Thing>(); this.person = new CDP4Common.DTO.Person(Guid.NewGuid(), 0) { Surname = "test", Password = "******", IsActive = true }; this.person2 = new CDP4Common.DTO.Person(Guid.NewGuid(), 0) { Surname = "test2", Password = "******", IsActive = true }; var phone1 = new CDP4Common.DTO.TelephoneNumber(Guid.NewGuid(), 0) { Value = "123" }; phone1.VcardType.Add(VcardTelephoneNumberKind.HOME); var phone2 = new CDP4Common.DTO.TelephoneNumber(Guid.NewGuid(), 0) { Value = "456" }; phone2.VcardType.Add(VcardTelephoneNumberKind.WORK); var phone3 = new CDP4Common.DTO.TelephoneNumber(Guid.NewGuid(), 0) { Value = "789" }; phone3.VcardType.Add(VcardTelephoneNumberKind.FAX); this.linearConversionUnitType = new CDP4Common.DTO.LinearConversionUnit(Guid.NewGuid(), 0); this.prefixedUnitType = new CDP4Common.DTO.PrefixedUnit(Guid.NewGuid(), 0); this.derivedUnitType = new CDP4Common.DTO.DerivedUnit(Guid.NewGuid(), 0); this.simpleUnitUnitType = new CDP4Common.DTO.SimpleUnit(Guid.NewGuid(), 0); this.person.TelephoneNumber.Add(phone1.Iid); this.person.TelephoneNumber.Add(phone2.Iid); this.person.TelephoneNumber.Add(phone3.Iid); this.testInput.Add(new SiteDirectory(Guid.NewGuid(), 1)); this.testInput.Add(this.person); this.testInput.Add(this.person2); this.testInput.Add(phone1); this.testInput.Add(phone2); this.testInput.Add(phone3); this.testInput.Add(this.linearConversionUnitType); this.testInput.Add(this.prefixedUnitType); this.testInput.Add(this.derivedUnitType); this.testInput.Add(this.simpleUnitUnitType); }
/// <summary> /// Instantiate and deserialize the properties of a <paramref name="TelephoneNumber"/> /// </summary> /// <param name="jObject">The <see cref="JObject"/> containing the data</param> /// <returns>The <see cref="TelephoneNumber"/> to instantiate</returns> public static CDP4Common.DTO.TelephoneNumber FromJsonObject(JObject jObject) { var iid = jObject["iid"].ToObject <Guid>(); var revisionNumber = jObject["revisionNumber"].IsNullOrEmpty() ? 0 : jObject["revisionNumber"].ToObject <int>(); var telephoneNumber = new CDP4Common.DTO.TelephoneNumber(iid, revisionNumber); if (!jObject["excludedDomain"].IsNullOrEmpty()) { telephoneNumber.ExcludedDomain.AddRange(jObject["excludedDomain"].ToObject <IEnumerable <Guid> >()); } if (!jObject["excludedPerson"].IsNullOrEmpty()) { telephoneNumber.ExcludedPerson.AddRange(jObject["excludedPerson"].ToObject <IEnumerable <Guid> >()); } if (!jObject["modifiedOn"].IsNullOrEmpty()) { telephoneNumber.ModifiedOn = jObject["modifiedOn"].ToObject <DateTime>(); } if (!jObject["thingPreference"].IsNullOrEmpty()) { telephoneNumber.ThingPreference = jObject["thingPreference"].ToObject <string>(); } if (!jObject["value"].IsNullOrEmpty()) { telephoneNumber.Value = jObject["value"].ToObject <string>(); } if (!jObject["vcardType"].IsNullOrEmpty()) { telephoneNumber.VcardType.AddRange(jObject["vcardType"].ToObject <IEnumerable <VcardTelephoneNumberKind> >()); } return(telephoneNumber); }