private async void OnAppUpdate(object sender, AppVersionEventArgs args) { var obj = ProjectVersion.Version.DetailedVersions.Single(data => data.Name == args.Name && data.Version == args.Version); ProjectVersion.Version.DetailedVersions.Remove(obj); obj.IsRunning = args.IsRunning; ProjectVersion.Version.DetailedVersions.Add(obj); await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { ProjectVersion.Version = new ProjectVersion() { DetailedVersions = ProjectVersion.Version.DetailedVersions, GlobalVersion = ProjectVersion.Version.GlobalVersion }; }); }
protected virtual void OnUpdateHandlerEvent(AppVersionEventArgs e) { OnUpdateEvent?.Invoke(this, e); }