public RadioEditorDialog() { InitializeComponent(); this.Agencies = new List <Common.AgencyInfo>(); this.Agencies.Add(new Common.AgencyInfo(Guid.Empty, "")); foreach (Common.AgencyInfo aInfo in RadioLog.Common.RadioInfoLookupHelper.Instance.AgencyList.OrderBy(a => a.AgencyName)) { this.Agencies.Add(aInfo); } this.Units = new List <Common.UnitInfo>(); this.Units.Add(new Common.UnitInfo(Guid.Empty, Guid.Empty, "")); foreach (Common.UnitInfo uInfo in RadioLog.Common.RadioInfoLookupHelper.Instance.UnitList.OrderBy(u => u.UnitName)) { this.Units.Add(uInfo); } Radios = new WPFCommon.ThreadSafeObservableCollection <RadioInfoModel>(); foreach (Common.RadioInfo rInfo in RadioLog.Common.RadioInfoLookupHelper.Instance.RadioList.OrderBy(r => r.SignalingLookupKey)) { this.Radios.Add(new RadioInfoModel(rInfo)); } colAgency.ItemsSource = this.Agencies; colUnit.ItemsSource = this.Units; dgRadios.ItemsSource = this.Radios; colRadioName.Visibility = Common.AppSettings.Instance.ShowRadioName ? Visibility.Visible : Visibility.Collapsed; colRoleName.Visibility = Common.AppSettings.Instance.ShowAssignedRole ? Visibility.Visible : Visibility.Collapsed; colPersonName.Visibility = Common.AppSettings.Instance.ShowAssignedPersonnel ? Visibility.Visible : Visibility.Collapsed; colExcludeRollCall.Visibility = Common.AppSettings.Instance.WorkstationMode == Common.RadioLogMode.Fireground ? Visibility.Visible : Visibility.Collapsed; tbERC.Visibility = colExcludeRollCall.Visibility; }
public RadioEditorDialog() { InitializeComponent(); this.Agencies = new List<Common.AgencyInfo>(); this.Agencies.Add(new Common.AgencyInfo(Guid.Empty, "")); foreach (Common.AgencyInfo aInfo in RadioLog.Common.RadioInfoLookupHelper.Instance.AgencyList.OrderBy(a => a.AgencyName)) { this.Agencies.Add(aInfo); } this.Units = new List<Common.UnitInfo>(); this.Units.Add(new Common.UnitInfo(Guid.Empty, Guid.Empty, "")); foreach (Common.UnitInfo uInfo in RadioLog.Common.RadioInfoLookupHelper.Instance.UnitList.OrderBy(u => u.UnitName)) { this.Units.Add(uInfo); } Radios = new WPFCommon.ThreadSafeObservableCollection<RadioInfoModel>(); foreach (Common.RadioInfo rInfo in RadioLog.Common.RadioInfoLookupHelper.Instance.RadioList.OrderBy(r => r.SignalingLookupKey)) { this.Radios.Add(new RadioInfoModel(rInfo)); } colAgency.ItemsSource = this.Agencies; colUnit.ItemsSource = this.Units; dgRadios.ItemsSource = this.Radios; colRadioName.Visibility = Common.AppSettings.Instance.ShowRadioName ? Visibility.Visible : Visibility.Collapsed; colRoleName.Visibility = Common.AppSettings.Instance.ShowAssignedRole ? Visibility.Visible : Visibility.Collapsed; colPersonName.Visibility = Common.AppSettings.Instance.ShowAssignedPersonnel ? Visibility.Visible : Visibility.Collapsed; colExcludeRollCall.Visibility = Common.AppSettings.Instance.WorkstationMode == Common.RadioLogMode.Fireground ? Visibility.Visible : Visibility.Collapsed; tbERC.Visibility = colExcludeRollCall.Visibility; }