예제 #1
0
        public Workspace()
        {
            Provider        = new DutyProvider();
            _Timer          = new DispatcherTimer();
            _Timer.Interval = TimeSpan.FromSeconds(1);
            _Timer.Tick    += TimerTick;

            _AvailableGroups   = new ObservableCollection <DutyGroup>();
            _AvailableKeywords = new ObservableCollection <string>();

            LoadDutyGroups();
            LoadKeywords();
            LoadTempIteration();

            PropertyChanged += Workspace_PropertyChanged;
        }
예제 #2
0
        static void Main(string[] args)
        {
            DutyProvider provider = new DutyProvider();

            provider.StartNewDuty();

            provider.StartNewDuty();

            provider.FinishDutyAndUnpausePrevious();

            provider.StartNewDuty();

            provider.FinishDutyAndStartNew();

            provider.FinishDutyAndStartNew();

            var duty1 = provider.Iteration.Duties[0];

            provider.UnpauseDuty(duty1);
        }