public ExportKeyValuePhrases(List <Phrase> phrases, exportTypeFor exportTypeFor)
        {
            _exportTypeFor = exportTypeFor;
            _phrases       = phrases;
            _wb            = new XSSFWorkbook();

            // create sheet
            _sh = (XSSFSheet)_wb.CreateSheet("Sheet1");
        }
Exemplo n.º 2
0
        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);
        }