private void BtnPeriodic_Clicked(object sender, EventArgs e) { int id = scheduleRepeated(); if (id > -1) { AndroidBridge.ToastIt("Task started"); } else { AndroidBridge.ToastIt("Task failed"); } }
private async void BtnSetMasterPass_Clicked(object sender, EventArgs e) { await FilterUtils.TimeLock.onlyUnlockedAsync(async() => { var dialogPass = new InputPages.inputPasswordDialog((pass) => { var result = FilterUtils.MasterPassword.SetPassword(pass); AndroidBridge.ToastIt(result.eventReason); } , "Set Password!" ); await Application.Current.MainPage.Navigation.PushAsync(dialogPass); }); }
private void BtnExportFiles_Clicked(object sender, EventArgs e) { try { foreach (var policyPath in Filenames.EXPOSED_POLICIES) { File.WriteAllText(policyPath.getAppPublic(), File.ReadAllText(policyPath.getAppPrivate())); } } catch (Exception ex) { AndroidBridge.e(TAG, ex); AndroidBridge.ToastIt("Export failed: " + ex.Message); } }
private async void BtnUnlockWithPass_Clicked(object sender, EventArgs e) { var dialogPass = new InputPages.inputPasswordDialog((pass) => { var result = FilterUtils.MasterPassword.ComparePass(pass); if (result) { FilterUtils.TimeLock.ForceUnlockNow(); } AndroidBridge.ToastIt(result.eventReason); } , "Unlock with pass!" ); await Application.Current.MainPage.Navigation.PushAsync(dialogPass); }
private void BtnImportPolicies_Clicked(object sender, EventArgs e) { try { foreach (var policyPath in Filenames.EXPOSED_POLICIES) { File.WriteAllText(policyPath.getAppPrivate(), File.ReadAllText(policyPath.getAppPublic())); } // Reload policies: FilteringObjects.httpPolicy.reloadPolicy(File.ReadAllText(Filenames.HTTP_POLICY.getAppPrivate())); FilteringObjects.timePolicy.reloadPolicy(File.ReadAllText(Filenames.TIME_POLICY.getAppPrivate())); } catch (Exception ex) { AndroidBridge.e(TAG, ex); AndroidBridge.ToastIt("Import failed: " + ex.Message); } }
private void BtnCheckLocked_Clicked(object sender, EventArgs e) { TaskResult unlockedStatus = TimeLock.isLocked(); AndroidBridge.ToastIt(string.Format("Locked? {0}, Reason: '{1}'", unlockedStatus.success, unlockedStatus.eventReason)); }