protected virtual Task Suspend(IMvxSuspensionManager suspensionManager) { if (suspensionManager == null) { throw new ArgumentNullException(nameof(suspensionManager)); } return(suspensionManager.SaveAsync()); }
protected virtual Task Resume(IMvxSuspensionManager suspensionManager) { return(Task.CompletedTask); }
protected virtual async Task Suspend(IMvxSuspensionManager suspensionManager) { await suspensionManager.SaveAsync(); }
protected virtual Task LeaveBackground(IMvxSuspensionManager suspensionManager) { return(Task.CompletedTask); }
protected virtual async Task EnteringBackground(IMvxSuspensionManager suspensionManager) { await suspensionManager.SaveAsync(); }
protected virtual void Resume(IMvxSuspensionManager suspensionManager) { }