private async Task ExecuteCheckForUpdatesCommandAsync(object obj) { try { await updateService.CheckForCurrentAppUpdatesAsync(); } catch (Exception exp) { View.ShowCheckForUpdateErrorMessage(); return; } RaisePropertyChanged(nameof(LastUpdateCheck)); //var latestPaasteelVersion = DeviceRegistrationService.Instance.ServerDescriptor.SupportedUserClientMaxVersion //if (CurrentApplication.Version < ) //{ // var version = updateService.CurrentAppLatestAvailableVersion.GetVersion(); // await View.ShowUpdateIsAvailableMessageAsync( // string.Format("NewUpdateIsAvailableMessage".Localize(), // version.Major, // version.Minor, // version.Build)); //} //else //{ // View.ShowYouHaveLatestVersionMessage(); //} }
private async Task ExecuteCheckForUpdatesCommandAsync(object obj) { try { await updateService.CheckForCurrentAppUpdatesAsync(); } catch (Exception exp) { View.ShowCheckForUpdateErrorMessage(); return; } RaisePropertyChanged(nameof(LastUpdateCheck)); if (updateService.IsUpdateAvailableForCurrentApp) { var version = updateService.CurrentAppLatestAvailableVersion.GetVersion(); await View.ShowUpdateIsAvailableMessageAsync( string.Format("NewUpdateIsAvailableMessage".Localize(), version.Major, version.Minor, version.Build)); } else { View.ShowYouHaveLatestVersionMessage(); } }