public string ConvertStringsToXml(List <string> docPaths) { var resultStr = ""; if (docPaths.Count == 0) { _log.WriteLog(LogLevel.Info, "No documents to read \n"); } else { _log.WriteLog(LogLevel.Info, "Write documents in xml format \n"); try { using (var memoryStream = new MemoryStream()) { using (TextWriter streamWriter = new StreamWriter(memoryStream)) { var xmlSerializer = new XmlSerializer(typeof(List <string>)); xmlSerializer.Serialize(streamWriter, docPaths); resultStr = XElement.Parse(Encoding.ASCII.GetString(memoryStream.ToArray())) .ToString(SaveOptions.OmitDuplicateNamespaces); } } } catch (Exception ex) { _log.WriteLog(LogLevel.Error, "Error while getting vanguard documents. Error details: \n" + ex.Message + "\n"); } } return(resultStr); }
public void StartLogConsole() { var main = this; _logger = new Logger.Logger(main); _postgresConnect.StartLogConsole(_logger); _sqlConnect.StartLogConsole(_logger); _help.StartLogConsole(_logger); _logger.WriteLog(LogLevel.Info, "Start logger \n"); }
public MainWindow() { InitializeComponent(); StartLogConsole(); try { _limit = Convert.ToInt32(ConfigurationManager.AppSettings["limit"]); } catch (Exception ex) { _logger.WriteLog(LogLevel.Error, "Error while getting limit value from configuration. Error details: \n" + ex.Message + "\n"); } try { SqlConnectionString = ConfigurationManager.ConnectionStrings["vanguard_database"].ConnectionString; LocalPostgreConnectionString = ConfigurationManager.ConnectionStrings["local_postgres"].ConnectionString; DockerPostgresConnectionString = ConfigurationManager.ConnectionStrings["postgres_from_docker"].ConnectionString; } catch (Exception ex) { _logger.WriteLog(LogLevel.Error, "Error while getting connection strings from configuration. Error details: \n" + ex.Message + "\n"); } CheckAllConnections(); _logger.WriteLog(LogLevel.Info, "Start app \n"); }