예제 #1
0
 public Service()
 {
     TimeThread = 15000;
     rand       = new Random();
     if (File.Exists(@"C:\Users\dende\source\repos\LabsCSharp\DatabaseManagerService\bin\Debug\cfg.xml"))
     {
         options = new ParsOptions(@"C:\Users\dende\source\repos\LabsCSharp\DatabaseManagerService\bin\Debug\cfg.xml");
     }
     else if (File.Exists(@"C:\Users\dende\source\repos\LabsCSharp\DatabaseManagerService\bin\Debug\appsettings.json"))
     {
         options = new ParsOptions(@"C:\Users\dende\source\repos\LabsCSharp\DatabaseManagerService\bin\Debug\appsettings.json");
     }
     else
     {
         using (StreamWriter sw = new StreamWriter(@"D:\Study\LabsCSharp\logg.txt", true, System.Text.Encoding.Default))
         {
             sw.WriteLine("ERROR WITH CONFIG FILES");
         }
     }
     datamanager = options.GetModel <DataManager.DataManager>();
     try
     {
         using (StreamWriter sw = new StreamWriter(@"D:\Study\LabsCSharp\logg.txt", true, System.Text.Encoding.Default))
         {
             sw.WriteLine(datamanager.connectionString);
         }
     }
     catch (Exception e)
     {
         using (StreamWriter sw = new StreamWriter(@"D:\Study\LabsCSharp\logg.txt", true, System.Text.Encoding.Default))
         {
             sw.WriteLine(e.Message);
         }
     }
 }
예제 #2
0
        public Logger()
        {
            if (File.Exists(@"C:\Users\Admin\source\repos\mywindowsservice\bin\Debug\netcoreapp3.1\mws.json"))
            {
                pmanager = new ParsOptions(@"C:\Users\Admin\source\repos\mywindowsservice\bin\Debug\netcoreapp3.1\mws.json");
            }
            else
            {
                pmanager = new ParsOptions(
                    @"C:\Users\Admin\source\repos\mywindowsservice\bin\Debug\netcoreapp3.1\config.xml");
            }

            options = pmanager.GetModel <EtlXmlJsonOption>();
            var path = options.pathes.ClientDirectory;

            watcher          = new FileSystemWatcher(path);
            watcher.Created += Watcher_Created;
            watcher.Filter   = "*" + options.cryptOptions.Extension;
        }
예제 #3
0
        public Logger()
        {
            if (File.Exists(@"C:\Users\dende\source\repos\LabsCSharp\bin\Debug\netcoreapp3.1\appsettings.json"))
            {
                pmanager = new ParsOptions(@"C:\Users\dende\source\repos\LabsCSharp\bin\Debug\netcoreapp3.1\appsettings.json");
            }
            else
            {
                pmanager = new ParsOptions(
                    @"C:\Users\dende\source\repos\LabsCSharp\bin\Debug\netcoreapp3.1\cfg.xml");
            }

            options = pmanager.GetModel <EtlXmlJsonOption>();
            if (options == null)
            {
                return;
            }

            var path = options.pathes.Source1;

            watcher          = new FileSystemWatcher(path);
            watcher.Created += Watcher_Created;
            watcher.Filter   = "*" + options.cryptOptions.Extension;
        }