コード例 #1
0
ファイル: SchemaBase.cs プロジェクト: strukovas/Musoq
 public SchemaMethodInfo[] GetRawConstructors()
 {
     return(ConstructorsMethods
            .Where(cm => cm.MethodName.Contains(_tablePart))
            .Select(cm => {
         var index = cm.MethodName.IndexOf(_tablePart);
         var rawMethodName = cm.MethodName.Substring(0, index);
         return new SchemaMethodInfo(rawMethodName, cm.ConstructorInfo);
     }).ToArray());
 }
コード例 #2
0
ファイル: SchemaBase.cs プロジェクト: strukovas/Musoq
        private void AddToConstructors <TType>(string name)
        {
            var schemaMethodInfos = TypeHelper
                                    .GetSchemaMethodInfosForType <TType>(name);

            ConstructorsMethods.AddRange(schemaMethodInfos);

            var schemaMethods = schemaMethodInfos
                                .Select(schemaMethod => schemaMethod.ConstructorInfo)
                                .ToArray();

            Constructors.Add(name, schemaMethods);
        }
コード例 #3
0
ファイル: SchemaBase.cs プロジェクト: strukovas/Musoq
 public virtual SchemaMethodInfo[] GetConstructors()
 {
     return(ConstructorsMethods.ToArray());
 }