Ejemplo n.º 1
0
 public RoutineArgs(RoutineTemplate routine, StatusSetter setter, IPTableModel[] tables, int index)
 {
     Routine = routine;
     Setter  = setter;
     Tables  = tables;
     Index   = index;
 }
        /// <summary>
        /// This happens when you click the button.
        /// </summary>
        /// <param name="arg"></param>
        private void Execute_RefreshPeople(int arg)
        {
            PeopelCollection = new ObservableCollection <Person>(_dataService.GetPeople(arg));
            var msg = arg + " people refreshed.";

            StatusSetter.SetStatus(msg);
        }
Ejemplo n.º 3
0
        public RoutineWorker(RoutineTemplate routine, StatusSetter setter, IPTableModel[] tables, int index)
        {
            worker                       = new Thread(ThreadRoutine);
            timeWaitController           = new System.Timers.Timer(TimeWait);
            timeWaitController.AutoReset = true;
            timeWaitController.Elapsed  += (a, b) =>
            {
                workerWaitControl.Set();
            };

            this.routine = routine;
            worker.Start(new RoutineArgs(routine, setter, tables, index));
            timeWaitController.Start();
        }
Ejemplo n.º 4
0
        public override void Initialize(IPTableModel[] tables, StatusSetter setter, int index)
        {
            this.tables = tables;
            this.setter = setter;
            this.index  = index;

            foreach (var table in tables)
            {
                if (!serverNameTable.ContainsValue(table.Name))
                {
                    setter.SetCustomValue(table, index, StringTable.NotSupprot);
                }
            }
        }
Ejemplo n.º 5
0
 public override void Initialize(IPTableModel[] tables, StatusSetter setter, int index)
 {
     this.tables = tables;
     this.setter = setter;
     this.index  = index;
 }
Ejemplo n.º 6
0
        public void Run(int itemIndex, int subItemIndex, StatusSetter observer)
        {
            this.observer = observer;

            RegisterWorker(new SrcdsInfoRoutine(), itemIndex);
        }
Ejemplo n.º 7
0
 public abstract void Initialize(IPTableModel[] tables, StatusSetter setter, int index);