コード例 #1
0
 public ServiceLayer()
 {
     manager = new DMOptionsManager();
     DAL     = new DataAccessLayer.DataAccessLayer(manager.GetOptions <ConnectionOptions>() as ConnectionOptions);
     Log     = new DataAccessLayer.DataAccessLayer((manager.GetOptions <SendingOptions>() as SendingOptions).LogOptions);
     parser  = new ParserToXML();
 }
コード例 #2
0
ファイル: MyETL.cs プロジェクト: fedjaz/Labs
        void Config()
        {
            string directory = AppDomain.CurrentDomain.BaseDirectory;

            validator      = new Validator();
            parser         = new Converter.Converter();
            optionsManager = new OptionsManager.OptionsManager <ETLOptions>(directory, parser, validator);
            ETLOptions options = optionsManager.GetOptions <ETLOptions>() as ETLOptions;

            logger = new Logger(optionsManager.GetOptions <CommonClasses.LoggingOptions>() as CommonClasses.LoggingOptions, parser);
            logger.Log(optionsManager.Report);


            watcher                     = new FileSystemWatcher(options.SendingOptions.SourceDirectory);
            watcher.Filter              = "*.txt";
            watcher.Created            += Created;
            watcher.EnableRaisingEvents = true;
        }
コード例 #3
0
        public FileManager()
        {
            string appDirectory = AppDomain.CurrentDomain.BaseDirectory;

            validator      = new Validator();
            parser         = new Parser.Parser();
            optionsManager =
                new OptionsManager.OptionsManager <ETLOptions>(appDirectory, parser, validator);
            ETLOptions options = optionsManager.GetOptions <ETLOptions>() as ETLOptions;

            source      = options.WorkFoldersOptions.SourceDir;
            target      = options.WorkFoldersOptions.TargetDir;
            saveArchive = options.ArchivationOptions.ArchiveDir;

            logger = new Logger.Logger(optionsManager.GetOptions <LoggerOptions>() as LoggerOptions);
            logger.Log(validator.LogString);
            logger.Log(optionsManager.LogString);

            watcher          = new FileSystemWatcher(source);
            watcher.Created += Created;
        }