public static ArchTechRequesterBase GetRequester(ArchTechRequestParams requestParams , enumTypeHierarchy typeHierarchy, IGrouping <enumTypeHierarchy, ArchTechRequestParam> requestParamByType) { switch (requestParamByType.Key) { //ТИ case enumTypeHierarchy.Info_TI: return(new ArchTechTiRequester(requestParams, requestParamByType)); //Обычные формулы case enumTypeHierarchy.Formula: case enumTypeHierarchy.Formula_TP_OurSide: return(new ArchTechFormulaRequester(requestParams, requestParamByType)); //ТП case enumTypeHierarchy.Info_TP: return(new ArchTechTpRequester(requestParams, requestParamByType)); default: return(null); } }
public ArchTechRequesterBase(ArchTechRequestParams requestParams) { RequestParams = requestParams; Errors = new StringBuilder(); //ArchTechTiArchives = new List<ArchTechArchive>(); }