/// <summary> /// Handles CallRadioButton click events /// </summary> /// <param name="sender">not used</param> /// <param name="e">not used</param> private void CallRadioButtonClick_Executed(object sender, ExecutedRoutedEventArgs e) { sortOrder = OrderOfSort.CALL; CallComparer cc = new CallComparer(); DisplayQsos.SortQSOs(cc); }
/// <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; }