static void Main(string[] args) { ILogger log = new Logger(); FileSystemDistributorSettings config = (FileSystemDistributorSettings)ConfigurationManager.GetSection("fileSystemDistributorSettings"); if (config != null) { ReadConfig(config); } else { log.Log(Strings.ConfigNotFound); return; } log.Log(Strings.CurrentCulture); distributor = new FileSystemDistributor(rules, new DirectoryInfo(config.Rules.DefaultDirectory), log); var watcher = new FileSystemWatcherService(directories, log); watcher.FileCreated += OnFileCreated; log.Log(Strings.ExitMessage); while (Console.ReadKey(true).Key != ConsoleKey.Escape) { ; } }
static void Main(string[] args) { try { RegisterTypes(); ConfigModel config = ReadConfiguration(); SetConsoleCtrlHandler(new HandlerRoutine(ConsoleCtrlCheck), true); var log = container.CreateInstance <ILogger>(); log.Log(Strings.CurrentCulture); distributor = new FileSystemDistributor(config.Rules, new DirectoryInfo(config.DefaulFolder), log); InitWatcher(config, log); log.Log(Strings.ExitMessage); while (!isclosing) { ; } } catch (Exception ex) { Console.WriteLine(ex); } }