Ejemplo n.º 1
0
 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"));
 }
Ejemplo n.º 2
0
        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);
                }
            }
        }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
 public EnumerableMeasurer(ParserCollection parserCollection)
 {
     this.parserCollection = parserCollection;
 }
Ejemplo n.º 5
0
 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);
     }
 }
Ejemplo n.º 6
0
        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);
                }
            }
        }