public void FragmentProperty() { var factory = Factory.GetInstance <IPublishedContentTypeFactory>() as PublishedContentTypeFactory; var pt = factory.CreatePropertyType("detached", 1003); var ct = factory.CreateContentType(0, "alias", new[] { pt }); var prop = new PublishedElementPropertyBase(pt, null, false, PropertyCacheLevel.None, 5548); Assert.IsInstanceOf <int>(prop.GetValue()); Assert.AreEqual(5548, prop.GetValue()); }
public void FragmentProperty() { IEnumerable <IPublishedPropertyType> CreatePropertyTypes(IPublishedContentType contentType) { yield return(PublishedContentTypeFactory.CreatePropertyType(contentType, "detached", _dataTypes[0].Id)); } var ct = PublishedContentTypeFactory.CreateContentType(Guid.NewGuid(), 0, "alias", CreatePropertyTypes); var pt = ct.GetPropertyType("detached"); var prop = new PublishedElementPropertyBase(pt, null, false, PropertyCacheLevel.None, 5548); Assert.IsInstanceOf <int>(prop.GetValue()); Assert.AreEqual(5548, prop.GetValue()); }
public void FragmentProperty() { var factory = Factory.GetInstance <IPublishedContentTypeFactory>() as PublishedContentTypeFactory; IEnumerable <IPublishedPropertyType> CreatePropertyTypes(IPublishedContentType contentType) { yield return(factory.CreatePropertyType(contentType, "detached", 1003)); } var ct = factory.CreateContentType(0, "alias", CreatePropertyTypes); var pt = ct.GetPropertyType("detached"); var prop = new PublishedElementPropertyBase(pt, null, false, PropertyCacheLevel.None, 5548); Assert.IsInstanceOf <int>(prop.GetValue()); Assert.AreEqual(5548, prop.GetValue()); }