/// <summary> /// Имортирует данных из таблицы ексель, создает модель данных. /// </summary> /// <param name="screenModel">возвращаемая модель данных</param> /// <param name="xlsSheetType">тип импортируемой книги из таблицы. первая - инпут. вторая - аутпут</param> /// <returns>статус выполнения</returns> static bool ImportSourceData(out ScreenModel screenModel, xlsSheetType xlsSheetType) { bool _result = false; IImport import; import = new Import(new Creator(keywordForPhrases: _customPrefix, upperFirstLetter: true), xlsSheetType: xlsSheetType); screenModel = new ScreenModel(); _result = import.Do(screenModel: ref screenModel, message: out _message); if (_result == false) { throw new Exception(_message); } return(_result); }
public ImportViaKeys(Creator creator, xlsSheetType xlsSheetType) : base(creator, xlsSheetType) { }
public Import(Creator phrasesCreator, xlsSheetType xlsSheetType) { _phrasesCreator = phrasesCreator; _preImportChecksResult = preImportChecks((int)xlsSheetType); }
public ImportViaKeys(string pathToExl, xlsSheetType xlsSheetType) : base(null, xlsSheetType) { }
public Import(string pathToExl, Creator phrasesCreator, xlsSheetType xlsSheetType) { _path = pathToExl; _phrasesCreator = phrasesCreator; _preImportChecksResult = preImportChecks((int)xlsSheetType); }