示例#1
0
        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();
            //}
        }
示例#2
0
        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();
            }
        }