Exemplo n.º 1
0
 private void driverMessageEventHandler(object sender, DriverMessageEventArgs e)
 {
     if (e.DriverMessageType == DriverBase.eDriverMessageType.DriverStatusChanged)
     {
         OnPropertyChanged(Fields.Status);
     }
 }
Exemplo n.º 2
0
 public void driverMessageEventHandler(object sender, DriverMessageEventArgs e)
 {
     if (e.DriverMessageType == DriverBase.eDriverMessageType.DriverStatusChanged)
     {
         Agent.OnPropertyChanged(nameof(AgentOperations.Status));
     }
 }
Exemplo n.º 3
0
        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;
            }
        }