コード例 #1
0
        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());
        }
コード例 #2
0
    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());
    }
コード例 #3
0
        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());
        }