Beispiel #1
0
        internal Playback GetPlayback()
        {
            Playback playback = TxHelper.GetCurrentEtlScope(this.Inputs, this.IsRealTime);

            if (playback != null)
            {
                playback.KnownTypes = ManifestCompiler.GetKnowntypesforPlayback();
            }
            return(playback);
        }
Beispiel #2
0
        public Playback GetPlayback()
        {
            Playback playback = TxHelper.GetCurrentEtlScope(this.Model.EtlFiles, this.Model.IsRealTime);

            if (playback != null)
            {
                playback.KnownTypes = ManifestCompiler.GetKnowntypesforPlayback();
            }

            return(playback);
        }
Beispiel #3
0
        public Task InitializeSession(string[] sessions)
        {
            TaskScheduler context    = TaskScheduler.FromCurrentSynchronizationContext();
            var           readerTask = TxHelper.GetReader(sessions, true);

            return(readerTask.ContinueWith((t) =>
            {
                this.reader = t.Result;
                this.IsRealTime = true;
                this.Session = sessions.Aggregate((p, c) => p + "," + c);
            }, context));
        }
 private void MainForm_Load(object sender, EventArgs e)
 {
     BigIconFormLBHeadTitle.Text = $"{R.AppNameCn}  {(R.IsAdministrator ? "(管理员)" : "(受限权限)")}";
     LBVersion.Text                 = $"版本:{R.Version}";
     TBPublishStorage.Text          = R.Paths.PublishStorage == R.Paths.DefaultPublishStorage ? "" : R.Paths.PublishStorage;
     TBNewStorage.Text              = R.Paths.NewStorage == R.Paths.DefaultNewStorage ? "" : R.Paths.NewStorage;
     TBConsoleIP.Text               = R.Tx.IP;
     TBConsolePort.Text             = R.Tx.Port == 0 ? "" : $"{R.Tx.Port}";
     TBLocalIP.Text                 = R.Tx.LocalIP;
     TBLocalName.Text               = R.Tx.LocalName;
     CBAutoDeleteExpiredLog.Checked = R.IsAutoDeleteExpiredLog;
     TaskOfStatus();
     TxHelper.Connect();
 }
Beispiel #5
0
        public Task InitializeEtlReader()
        {
            if (this.Reader != null)
            {
                this.Reader.Dispose();
                this.Reader = null;
                this.ResetTimeWindow();
            }

            var t = TxHelper.GetReader(this.EtlFiles);

            this.IsRealTime = false;
            var context = TaskScheduler.FromCurrentSynchronizationContext();

            return(t.ContinueWith((getReaderTask) =>
            {
                this.Reader = getReaderTask.Result;
            }, context));
        }
Beispiel #6
0
        static void Main()
        {
            if (appUnique.IsUnique("BigBirdConsole"))
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                R.MainUI = new MainForm();

                //初始化配置信息
                InitConfig();
                R.Log = new Log();                  //启动日志记录
                SystemSleepAPI.PreventSleep(false); //禁用计算机息屏和待机

                //启动进程
                TxHelper.Start();
                TxConvertHelper.Connect();
                TxReadQueue.Start();
                PlanTaskCore.Start();
                StorePersistanceTask.Start();
                CommandReader.Start();

                Application.Run(R.MainUI);
            }
        }