Task ShowActivationDialogAsync(HideezMiddleware.IPC.Messages.ShowActivationCodeUiMessage obj) { try { if (activationView == null) { UIDispatcher.Invoke(() => { if (MainWindow is MetroWindow metroWindow) { var vm = _viewModelLocator.ActivationViewModel; vm.Initialize(obj.DeviceId); activationView = new ActivationDialog(vm); activationView.Closed += ActivationView_Closed; OnActivateMainWindow(); metroWindow.ShowMetroDialogAsync(activationView); } }); } if (activationView != null) { UIDispatcher.Invoke(() => { ((ActivationViewModel)activationView.DataContext).UpdateViewModel(obj.DeviceId); }); } } catch { } return(Task.CompletedTask); }
public Task ShowActivationCodeUi(HideezMiddleware.IPC.Messages.ShowActivationCodeUiMessage message) { _log.WriteLine($"Show activation code ui message for ({message.DeviceId})"); SendMessage(new Messages.ShowActivationCodeUiMessage(message.DeviceId)); return(Task.CompletedTask); }