public TemplateEngine([NotNull] ITable templateTable, [NotNull] ILog logger) { this.templateTable = templateTable; templateCollection = new TemplateCollection(templateTable); rendererCollection = new RendererCollection(templateCollection); parserCollection = new ParserCollection(logger.ForContext("ExcelObjectPrinter")); }
public static void LoadParsers(ParserCollection Parsers, string filePath) { try { string text = System.IO.File.ReadAllText(filePath); var parsers = (System.IO.Path.GetExtension(filePath).ToLower() == ".xml") ? ParserCollection.DeserilizeXML(text) : ParserCollection.Deserilize(text); Parsers.Parsers.Clear(); foreach (var parser in parsers.Parsers) { Parsers.Parsers.Add(parser); } } catch (Exception ex) { if (!ex.IsDesignMode()) { string exError = ex.GetExceptionText("ParsersControl.LoadParsers()"); MessageBox.Show(string.Format("При загрузке произошла ошибка:{0}{1}", Environment.NewLine, exError), "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public static void SaveParsers(ParserCollection Parsers, string filePath) { try { string text = (System.IO.Path.GetExtension(filePath).ToLower() == ".xml") ? Parsers.SerializeXML() : Parsers.Serialize(); System.IO.File.WriteAllText(filePath, text); } catch (Exception ex) { string exError = ex.GetExceptionText("ParsersControl.SaveParsers()"); MessageBox.Show(string.Format("При сохранении произошла ошибка:{0}{1}", Environment.NewLine, exError), "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } }
public EnumerableMeasurer(ParserCollection parserCollection) { this.parserCollection = parserCollection; }
public static void SaveParsers(ParserCollection Parsers, string filePath) { try { string text = (System.IO.Path.GetExtension(filePath).ToLower() == ".xml") ? Parsers.SerializeXML() : Parsers.Serialize(); System.IO.File.WriteAllText(filePath, text); } catch (Exception ex) { string exError = ex.GetExceptionText("ParsersControl.SaveParsers()"); MessageBox.Show(string.Format("При сохранении произошла ошибка:{0}{1}", Environment.NewLine, exError), "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } }
public static void LoadParsers(ParserCollection Parsers, string filePath) { try { string text = System.IO.File.ReadAllText(filePath); var parsers = (System.IO.Path.GetExtension(filePath).ToLower() == ".xml") ? ParserCollection.DeserilizeXML(text) : ParserCollection.Deserilize(text); Parsers.Parsers.Clear(); foreach (var parser in parsers.Parsers) Parsers.Parsers.Add(parser); } catch (Exception ex) { if (!ex.IsDesignMode()) { string exError = ex.GetExceptionText("ParsersControl.LoadParsers()"); MessageBox.Show(string.Format("При загрузке произошла ошибка:{0}{1}", Environment.NewLine, exError), "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } } }