public override void Reset() { base.Reset(); Title = string.Empty; // BUG: audienceModel is write-only here foreach (var audienceModel in Audiences) { audienceModel.IsSelected = false; } SelectedReports.Clear(); SelectedReport = null; }
public override void RefreshUIElements() { base.RefreshUIElements(); if (SelectedReports == null || !SelectedReports.Any()) { return; } foreach (var report in SelectedReports) // Refresh associated websites { if (report.Websites == null) { report.Websites = new ObservableCollection <string>(); } report.Websites = WebsiteDataService.GetWebsiteNamesForReport(report.Report.Id).ToObservableCollection(); } }