Exemple #1
0
        private async Task WaitForLocatorModeChangedAsync(Action action)
        {
            var eas = new EventTaskSource <IRPlotManager>((o, h) => o.LocatorModeChanged += h, (o, h) => o.LocatorModeChanged -= h);
            var locatorModeChangedTask = eas.Create(_workflow.Plots);

            action();
            await locatorModeChangedTask;
        }
Exemple #2
0
        private async Task WaitForPlotAsync(Func <Task> action)
        {
            var eas             = new EventTaskSource <IRPlotManager>((o, h) => o.PlotChanged += h, (o, h) => o.PlotChanged -= h);
            var plotChangedTask = eas.Create(_workflow.Plots);

            await action();

            await plotChangedTask;
        }
Exemple #3
0
 public Typed()
 {
     _eas = new EventTaskSource <ObjectWithEvent, IntEventArgs>((o, h) => o.IntEvent += h, (o, h) => o.IntEvent -= h);
 }
Exemple #4
0
 public EventTaskSourceTest()
 {
     _eas = new EventTaskSource <ObjectWithEvent>((o, h) => o.Event += h, (o, h) => o.Event -= h);
 }
 public Typed() {
     _eas = new EventTaskSource<ObjectWithEvent, IntEventArgs>((o, h) => o.IntEvent += h, (o, h) => o.IntEvent -= h);
 }
 public EventTaskSourceTest() {
     _eas = new EventTaskSource<ObjectWithEvent>((o, h) => o.Event += h, (o, h) => o.Event -= h);
 }