public ExportKeyValuePhrases(List <Phrase> phrases, exportTypeFor exportTypeFor) { _exportTypeFor = exportTypeFor; _phrases = phrases; _wb = new XSSFWorkbook(); // create sheet _sh = (XSSFSheet)_wb.CreateSheet("Sheet1"); }
static bool ExportPhrases(ScreenModel screenModel, exportTypeFor exportTypeFor) { bool _result = false; //список из строк, где элемент - объект фразы из модели данных var listOfPhrases = screenModel.ScreenItems.Select(x => x.Phrase).ToList(); ExportKeyValuePhrases export = new ExportKeyValuePhrases(phrases: listOfPhrases, exportTypeFor: exportTypeFor); _result = export.Do(out _message); if (_result == false) { throw new Exception(_message); } return(_result); }