Exemplo n.º 1
0
 public static void AddCommonData(this DocumentReference documentReference, CommonItemData commonData)
 {
     if (commonData != null && commonData.Note != null)
     {
         documentReference.AddNoteAsText(commonData.Note);
     }
 }
        public static void AddCommonData(this Observation observation, CommonItemData commonData)
        {
            if (commonData != null)
            {
                observation.AddNoteAsText(commonData.Note);

                observation.AddSourceAsDevice(commonData.Source);

                observation.AddRelated(commonData.RelatedItems);
            }
        }
        public void WhenExtensionTypesAreRegistered()
        {
            string xml = @"<extension source=""some-source"">Test</extension>";

            _thingTypeRegistrar.RegisterExtensionHandler("some-source", typeof(CustomExtensionType));

            ThingExtension thingExtension = new CommonItemData().DeserializeExtension(new XPathDocument(new StringReader(xml)).CreateNavigator().SelectSingleNode("extension"));

            CustomExtensionType actual = thingExtension as CustomExtensionType;

            Assert.IsNotNull(actual);
            Assert.AreEqual("test", actual.CustomProperty);
        }