示例#1
0
 public StructuredProperty(IStructuredTypeResolver typeResolver,
                           PropertyInfo propertyInfo,
                           StructuredType reflectedType)
     : base(typeResolver, propertyInfo, reflectedType)
 {
     this.structuredPropertyDetails = CreateLazy(() => typeResolver.LoadStructuredPropertyDetails(this));
 }
示例#2
0
 public StructuredProperty(IStructuredTypeResolver typeResolver,
                           PropertyInfo propertyInfo,
                           StructuredType reflectedType)
     : base(typeResolver, propertyInfo, reflectedType)
 {
     this.structuredPropertyDetails = CreateLazy(() => typeResolver.LoadStructuredPropertyDetails(this));
 }
示例#3
0
 protected StructuredType(IStructuredTypeResolver typeResolver,
                          Type type,
                          Func <IEnumerable <TypeSpec> > genericArguments = null)
     : base(typeResolver, type, genericArguments)
 {
     this.subTypes = CreateLazy(() => typeResolver.LoadSubTypes(this).ToList().AsReadOnly());
     this.structuredTypeDetails = CreateLazy(() => typeResolver.LoadStructuredTypeDetails(this));
 }
示例#4
0
 private TypeSpec CreateFromType <T>(IStructuredTypeResolver typeResolver, bool createSet)
 {
     if (createSet)
     {
         return(new QuerySetResultType <T>(typeResolver));
     }
     return(new QueryResultType <T>(typeResolver));
 }
示例#5
0
 public AnonymousType(IStructuredTypeResolver typeResolver,
                      Type type,
                      Func <IEnumerable <TypeSpec> > genericArguments = null)
     : base(typeResolver, type, genericArguments)
 {
 }
示例#6
0
 public AnonymousType(IStructuredTypeResolver typeResolver,
                      Type type,
                      Func<IEnumerable<TypeSpec>> genericArguments = null)
     : base(typeResolver, type, genericArguments)
 {
 }
示例#7
0
 public QuerySetResultType(IStructuredTypeResolver typeResolver)
     : base(typeResolver, typeof(QuerySetResult <T>), GetGenericArguments(typeResolver))
 {
 }
示例#8
0
 public ItemsPropertySpec(IStructuredTypeResolver typeResolver, PropertyInfo propertyInfo, QueryResultType reflectedType)
     : base(typeResolver, propertyInfo, reflectedType)
 {
 }