/// <summary> /// Handles BureauRadioButton click events /// </summary> /// <param name="sender">not used</param> /// <param name="e">not used</param> private void BureauRadioButtonClick_Executed(object sender, ExecutedRoutedEventArgs e) { sortOrder = OrderOfSort.BUREAU; BureauComparer bc = new BureauComparer(); DisplayQsos.SortQSOs(bc); }
/// <summary> /// Method for creating a Comparer based on QSO sort order /// </summary> /// <returns>comparer object for sorting</returns> public Comparer<QsoWithInclude> GetComparer() { Comparer<QsoWithInclude> comparer = null; if(SortOrder == OrderOfSort.DATETIME) comparer = new DateTimeComparer(); else if(SortOrder == OrderOfSort.CALL) comparer = new CallComparer(); else if(SortOrder == OrderOfSort.BUREAU) comparer = new BureauComparer(); return comparer; }