protected virtual void OnLoaded(LoadedEventArgs <Contest> e) { EventHandler <LoadedEventArgs <Contest> > handler = Loaded; if (handler != null) { handler(this, e); } }
protected virtual void OnLoaded(LoadedEventArgs <List <Track> > e) { EventHandler <LoadedEventArgs <List <Track> > > handler = Loaded; if (handler != null) { handler(this, e); } }
void OnTracksLoaded(object sender, LoadedEventArgs <List <Track> > e) { if (e.Error == null && e.Result != null) { var contest = new Contest(contestInfo); contest.Tracks.AddRange(e.Result); OnLoaded(new LoadedEventArgs <Contest>(contest)); } else { OnLoaded(new LoadedEventArgs <Contest>(e.Error)); } }
void OnContestLoaded(object sender, LoadedEventArgs <Contest> e) { if (e.Error != null) { this.ShowError(e.Error.Message); } else { this.contest = e.Result; foreach (var t in e.Result.Tracks) { var trackViewModel = new TrackViewModel(t); trackViewModel.AnonymousMode = this.AnonCommand.AnonymousMode; trackViewModel.PropertyChanged += (s, args) => this.dirtyFlag = true; this.Tracks.Add(trackViewModel); } SelectedTrack = Tracks.FirstOrDefault(t => !t.IsExcluded); } this.IsLoading = false; }