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); }
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(); }
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); } } }
public override void Initialize(IPTableModel[] tables, StatusSetter setter, int index) { this.tables = tables; this.setter = setter; this.index = index; }
public void Run(int itemIndex, int subItemIndex, StatusSetter observer) { this.observer = observer; RegisterWorker(new SrcdsInfoRoutine(), itemIndex); }
public abstract void Initialize(IPTableModel[] tables, StatusSetter setter, int index);