示例#1
0
        public MapBuilder(Config cfg, MainView view)
        {
            commonFunc      = new CommonFunc("AutoBlankMapBuilder", cfg);
            fileAccessClass = new FileAccessClass();
            fileCopyClass   = new FileCopyClass(commonFunc);
            this.cfg        = cfg;
            this.view       = view;
//            alarmList = new List<AlarmInfo>();
            sqlFunc.ConnectionStringMapBackup = cfg.MapBackupDb;
        }
示例#2
0
        public void hobex_process_test()
        {
            var header = new HeaderNP();

            header.Init();

            FileAccessClass faccess = new FileAccessClass();

            faccess.Prepare("G:\\", Enumerable.Empty <int>());
            faccess.Process(header, @"C:\TEST1\POSHostRequest_.xml", @"C:\TEST2\", @"C:\TEST3\");
            faccess.Process(header, @"C:\TEST1\POSHostRequest_.xml", @"C:\TEST2\", @"C:\TEST3\");
        }
示例#3
0
        private void File_Created(object sender, FileSystemEventArgs e)
        {
            if (Path.GetExtension(e.FullPath) == Config.FileEx)
            {
                Task.Factory.StartNew(() =>
                {
                    Thread.Sleep(TimeSpan.FromSeconds(1));

                    var header = new HeaderNP();
                    header.Init();

                    FileAccessClass faccess = new FileAccessClass();
                    faccess.Count           = Config.AllocationsCount;
                    faccess.Prepare(Config.ExDirName, Config.IgnoreTerminalIds.ToEnumerable());
                    faccess.Process(header, e.FullPath, Config.OutDirName, Config.ErrDirName);

                    Config.LastRunDate      = DateTime.Now;
                    Config.AllocationsCount = faccess.Count;
                });
            }
        }