コード例 #1
0
ファイル: StructuredProperty.cs プロジェクト: anthrax3/Pomona
 public StructuredProperty(IStructuredTypeResolver typeResolver,
                           PropertyInfo propertyInfo,
                           StructuredType reflectedType)
     : base(typeResolver, propertyInfo, reflectedType)
 {
     this.structuredPropertyDetails = CreateLazy(() => typeResolver.LoadStructuredPropertyDetails(this));
 }
コード例 #2
0
ファイル: StructuredProperty.cs プロジェクト: Pomona/Pomona
 public StructuredProperty(IStructuredTypeResolver typeResolver,
                           PropertyInfo propertyInfo,
                           StructuredType reflectedType)
     : base(typeResolver, propertyInfo, reflectedType)
 {
     this.structuredPropertyDetails = CreateLazy(() => typeResolver.LoadStructuredPropertyDetails(this));
 }
コード例 #3
0
ファイル: StructuredType.cs プロジェクト: anthrax3/Pomona
 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
ファイル: AnonymousType.cs プロジェクト: Pomona/Pomona
 public AnonymousType(IStructuredTypeResolver typeResolver,
                      Type type,
                      Func<IEnumerable<TypeSpec>> genericArguments = null)
     : base(typeResolver, type, genericArguments)
 {
 }
コード例 #7
0
ファイル: QuerySetResultType.cs プロジェクト: anthrax3/Pomona
 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)
 {
 }