Пример #1
0
        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)
            {
                ;
            }
        }
Пример #2
0
        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);
            }
        }