Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 public ArchTechRequesterBase(ArchTechRequestParams requestParams)
 {
     RequestParams = requestParams;
     Errors        = new StringBuilder();
     //ArchTechTiArchives = new List<ArchTechArchive>();
 }