public void Generate_GeneratesUniqueWords()
        {
            // arrange

            // act
            var word1 = (string)_generator.Generate();
            var word2 = (string)_generator.Generate();

            // assert
            Assert.NotEqual(word1, word2);
        }
コード例 #2
0
        private void ExportToWordInner(List <Header> headers, List <List <string> > data, string fileName)
        {
            var table        = new ExportTable("", headers, data);
            var exportObject = new ExportObject();

            exportObject.Tables.Add(table);
            WordProvider.Generate(exportObject, fileName);
            Process.Start(fileName);
        }
コード例 #3
0
        public void ExportToWord(ExportObject data)
        {
            var dlg = new Microsoft.Win32.SaveFileDialog
            {
                DefaultExt = "rich text format file |*.rtf",
                Filter     = "rtf file |*.rtf"
            };

            if (dlg.ShowDialog() == true)
            {
                string fileName = dlg.FileName;
                try
                {
                    WordProvider.Generate(data, fileName);
                    Process.Start(fileName);
                }
                catch (Exception e)
                {
                    Log.ErrorException("Не удалось экспортировать в RTF", e);
                    _MessageService.ShowMessage(@"Не удалось экспортировать объявления в Ms Word", @"Ошибка",
                                                image: MessageBoxImage.Error);
                }
            }
        }