private void OnControlEntered(object sender, EventArgs e) { if (workItem != null) { workItem.Activate(); } }
void uiElement_GotFocus(object sender, RoutedEventArgs e) { if (_workItem != null) { _workItem.Activate(); } }
private void GotFocusEventHandler(object sender, RoutedEventArgs e) { if ((e.OriginalSource is ListBoxItem) || (e.OriginalSource is MenuItem)) { return; } if (workItem != null) { e.Handled = true; workItem.Activate(); } }
void frameworkElement_GotFocus(object sender, RoutedEventArgs e) { //don't deactivate if the user is just opening a menu (not sure this is correct in all cases) if (e.OriginalSource is MenuItem) { return; } if (_workItem != null) { e.Handled = true; _workItem.Activate(); } }
public void ChecksThatWorkItemIsNotTerminatedBeforeChangingStatus() { WorkItem rootWorkItem = new TestableRootWorkItem(); rootWorkItem.Services.AddNew <SimpleWorkItemActivationService, IWorkItemActivationService>(); WorkItem w1 = rootWorkItem.WorkItems.AddNew <WorkItem>(); WorkItem w2 = rootWorkItem.WorkItems.AddNew <WorkItem>(); w2.Activate(); w2.Terminate(); w1.Activate(); Assert.AreEqual(WorkItemStatus.Active, w1.Status); Assert.AreEqual(WorkItemStatus.Terminated, w2.Status); }
public void VirtualMethodsAreCalled() { IWorkItemExtensionService extensions = new WorkItemExtensionService(); WorkItem parentWorkItem = new TestableRootWorkItem(); parentWorkItem.Services.Add(typeof(IWorkItemActivationService), new SimpleWorkItemActivationService()); parentWorkItem.Services.Add(typeof(IWorkItemExtensionService), extensions); extensions.RegisterExtension(typeof(WorkItem), typeof(MockExtension)); WorkItem childWorkItem = parentWorkItem.WorkItems.AddNew <WorkItem>(); childWorkItem.Activate(); childWorkItem.Run(); childWorkItem.Deactivate(); childWorkItem.Terminate(); Assert.IsTrue(MockExtension.InitializedCalled); Assert.IsTrue(MockExtension.ActivatedCalled); Assert.IsTrue(MockExtension.DeactivatedCalled); Assert.IsTrue(MockExtension.RunStartedCalled); Assert.IsTrue(MockExtension.TerminatedCalled); }