private void FlowFinished(object sender, FinishedEventArgs <FlowResult> e) { this.Dispatcher.Invoke(() => { switch (sender.GetType().Name) { case nameof(IslandActivator): case nameof(IceBoxActivator): case nameof(StopAppActivator): case nameof(AirForzenActivator): case nameof(BlackHoleActivator): case nameof(AnzenbokusuActivator): case nameof(FreezeYouActivator): case nameof(AnzenbokusuFakeActivator): case nameof(UsersirActivator): DevicesOwnerSetted((DeviceOwnerSetter)sender, (DeviceOwnerSetterResult)e.Result); break; case nameof(RecoveryFlasher): BoxHelper.ShowMessageDialog("Notice", "msgFlashOK"); break; case nameof(FilePusher): PushFinished((AdvanceResult)e.Result); break; default: new FlowResultWindow(e.Result).ShowDialog(); break; } }); }
public void ShowMessageBox(Context context, string title, string msg) { App.Current.Dispatcher.Invoke(() => { BoxHelper.ShowMessageDialog(title, msg); }); }
private void BtnSelect_Click(object sender, RoutedEventArgs e) { FolderBrowserDialog floderDialog = new FolderBrowserDialog { Description = App.Current.Resources["selectingLineFlashPackageDesc"].ToString() }; if (floderDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var floderInfo = new LineFlashPackageParser(floderDialog.SelectedPath) { DescSetter = (batname) => { return(App.Current.Resources["mfb" + batname]?.ToString() ?? batname); } }.Parse(); if (floderInfo.IsRight) { TBFilePath.Text = floderDialog.SelectedPath; ChangeState(State.Ready); CBFlashType.ItemsSource = floderInfo.Bats; CBFlashType.SelectedIndex = 0; } else if (!floderInfo.PathIsRight) { BoxHelper.ShowMessageDialog("Warning", "msgPathError"); } else { BoxHelper.ShowMessageDialog("Warning", "msgPlzSelectARightFloder"); } } }
public override bool Check(DeviceBasicInfo targetDevice) { Logger.Debug(this, "android version checking"); Version result = new Version(1, 0); Task.Run(() => { Thread.Sleep(1000); result = new DeviceBuildPropGetter(targetDevice.Serial).GetAndroidVersion(); BoxHelper.CloseLoadingDialog(); }); BoxHelper.ShowLoadingDialog(); Logger.Debug(this, $"Min{version} Device{result}"); if (result == null) { var fmt = App.Current.Resources["msgAndroidVersionCheckFailedFormat"].ToString(); return(BoxHelper.ShowChoiceDialog( "Warning", String.Format(fmt, version.ToString(3)), "btnCancel", "btnContinue").ToBool()); } if (result < version) { string tooLowFmt = App.Current.Resources["msgAndroidVersionTooLowFmt"].ToString(); string msg = String.Format(tooLowFmt, version.ToString(3)); BoxHelper.ShowMessageDialog("Warning", msg); return(false); } return(true); }
private void PushFinished(AdvanceResult result) { if (result.ResultType == ResultType.Successful) { BoxHelper.ShowMessageDialog("Notice", "msgPushOK"); } else { new FlowResultWindow(result).ShowDialog(); } }
public override bool Check(DeviceBasicInfo tragetDevice) { Logger.Info(this, "install checking"); bool isInstall = false; Task.Run(() => { Thread.Sleep(500); isInstall = PackageManager.IsInstall(tragetDevice, PkgName) == true; BoxHelper.CloseLoadingDialog(); }); BoxHelper.ShowLoadingDialog(); if (!isInstall) { BoxHelper.ShowMessageDialog("Warning", ErrorMsgKey); } return(isInstall); }