public override async Task SuspendAsync() { await base.SuspendAsync(); ClipboardClearViewModel.TimerComplete -= ClipboardTimerComplete; this.clipboardService.CredentialCopied -= ClipboardService_CredentialCopied; await Task.WhenAll( AppSettingsViewModel.SuspendAsync(), ClipboardClearViewModel.SuspendAsync() ); }
public override async Task ActivateAsync() { await base.ActivateAsync(); await Task.WhenAll( AppSettingsViewModel.ActivateAsync(), ClipboardClearViewModel.ActivateAsync() ); ClipboardClearViewModel.TimerComplete += ClipboardTimerComplete; this.clipboardService.CredentialCopied += ClipboardService_CredentialCopied; }
public override void HandleAppSuspend() { base.HandleAppSuspend(); ClipboardClearViewModel.HandleAppSuspend(); }
/// <summary> /// Starts the clipboard timer. /// </summary> /// <param name="sender">The ClipboardService.</param> /// <param name="args">The type of copy operation.</param> private void ClipboardService_CredentialCopied(ISensitiveClipboardService sender, ClipboardOperationType args) { ClipboardClearViewModel.StartTimer(args); }
public override void HandleAppResume() { base.HandleAppResume(); ClipboardClearViewModel.HandleAppResume(); }