private void driverMessageEventHandler(object sender, DriverMessageEventArgs e) { if (e.DriverMessageType == DriverBase.eDriverMessageType.DriverStatusChanged) { OnPropertyChanged(Fields.Status); } }
public void driverMessageEventHandler(object sender, DriverMessageEventArgs e) { if (e.DriverMessageType == DriverBase.eDriverMessageType.DriverStatusChanged) { Agent.OnPropertyChanged(nameof(AgentOperations.Status)); } }
private async void MobileDriverWindow_DriverMessageEvent(object sender, DriverMessageEventArgs e) { switch (e.DriverMessageType) { case DriverBase.eDriverMessageType.DriverStatusChanged: if (mDriver.IsDeviceConnected) { await this.Dispatcher.InvokeAsync(async() => { xMessagePnl.Visibility = Visibility.Collapsed; xDeviceScreenshotCanvas.Visibility = Visibility.Visible; xMessageLbl.Content = "Loading Device Screenshot..."; await RefreshDeviceScreenshotAsync(); SetOrientationButton(); DoContinualDeviceScreenshotRefresh(); }); } else { if (!mSelfClosing) { DoSelfClose(); } } break; case DriverBase.eDriverMessageType.ActionPerformed: if (mDeviceAutoScreenshotRefreshMode == eAutoScreenshotRefreshMode.PostOperation) { await RefreshDeviceScreenshotAsync(100); } break; case DriverBase.eDriverMessageType.RecordingEvent: IsRecording = (sender == null) ? false : (bool)sender; UpdateRecordingImage(IsRecording); break; case DriverBase.eDriverMessageType.HighlightElement: if (sender is Amdocs.Ginger.Common.UIElement.ElementInfo) { HighlightElementEvent(sender as Amdocs.Ginger.Common.UIElement.ElementInfo); } break; case DriverBase.eDriverMessageType.UnHighlightElement: UnHighlightElementEvent(); break; } }