コード例 #1
0
        public void PopState(CommandOutput commandOutput = null)
        {
            var popped = OutputStack.Pop();

            if (commandOutput == null)
            {
                OrderedOutput.Add(popped.Output);
            }
        }
コード例 #2
0
ファイル: Tester.cs プロジェクト: ehsanrashid/ScheduleTimer
        static void MultipleAsyncJobTimer()
        {
            var now = DateTime.Now;
            var d   = new OrderedOutput(Output);

            var item = new SimpleInterval(now, new TimeSpan(0, 0, 1));

            Timer.AddAsyncJob(item, d, "one");

            item = new SimpleInterval(now, new TimeSpan(0, 0, 3));
            Timer.AddAsyncJob(item, d, "three");

            item = new SimpleInterval(now, new TimeSpan(0, 0, 2));
            Timer.AddAsyncJob(item, d, "two");

            Timer.Error += Timer_Error;
            Timer.Start();
        }
コード例 #3
0
ファイル: Tester.cs プロジェクト: ehsanrashid/ScheduleTimer
        static void MultipleJobTimer()
        {
            var dtNow = DateTime.Now;
            var func  = new OrderedOutput(Output);

            SimpleInterval item;

            //item = new SimpleInterval(dtNow, new TimeSpan(0, 0, 1));
            //_Timer.AddJob(item, func, "error");

            item = new SimpleInterval(dtNow, new TimeSpan(0, 0, 3));
            Timer.AddJob(item, func, "three");

            item = new SimpleInterval(dtNow, new TimeSpan(0, 0, 2));
            Timer.AddJob(item, func, "two");

            Timer.Error += Timer_Error;
            Timer.Start();
        }