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()); }
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); }
public virtual SchemaMethodInfo[] GetConstructors() { return(ConstructorsMethods.ToArray()); }