public Task InvokeAsync(IInvocationComponent component) { switch (component.Id) { case TOPMOST: this.Topmost.Toggle(); this.Configuration.Save(); break; case SHOW_ARTWORK: this.ShowArtwork.Toggle(); this.Configuration.Save(); break; case SHOW_PLAYLIST: this.ShowPlaylist.Toggle(); this.Configuration.Save(); break; case QUIT: return(Windows.Shutdown()); } #if NET40 return(TaskEx.FromResult(false)); #else return(Task.CompletedTask); #endif }
protected virtual Task Quit() { return(Windows.Shutdown()); }
protected virtual void Quit() { Windows.Shutdown(); }