Exemple #1
0
        private static ListProperty <TEntityList> RegisterListExtensionCore <TEntityList>(string propertyName, Type declareType, ListPropertyMeta args)
            where TEntityList : EntityList
        {
            var meta = new ListPropertyMetadata <TEntityList>(args.DataProvider);

            var property = new ListProperty <TEntityList>(typeof(TEntity), declareType, propertyName, meta);

            property._hasManyType = args.HasManyType;

            ManagedPropertyRepository.Instance.RegisterProperty(property);

            return(property);
        }
Exemple #2
0
 internal ListProperty(Type ownerType, Type declareType, string propertyName, ListPropertyMetadata <TEntityList> defaultMeta)
     : base(ownerType, declareType, propertyName, defaultMeta)
 {
 }