private static int CompareEffectiveGuideChannels(LineupConfig lineupConfig, string left, string right) { List <ChannelNumberConfig> leftChannels = lineupConfig.EffectiveStationChannelNumbers(left); List <ChannelNumberConfig> rightChannels = lineupConfig.EffectiveStationChannelNumbers(right); return(CompareChannelNumberLists(leftChannels, rightChannels)); }
private static int CompareStationNames(LineupConfig lineupConfig, string left, string right) { SDStation leftStation = lineupConfig.GetStationByID(left); SDStation rightStation = lineupConfig.GetStationByID(right); return(leftStation.name.CompareTo(rightStation.name)); }
private static int CompareDefaultGuideChannels(LineupConfig lineupConfig, string left, string right) { List <ChannelNumberConfig> leftChannels = lineupConfig.defaultStationChannelNumbers[left]; List <ChannelNumberConfig> rightChannels = lineupConfig.defaultStationChannelNumbers[right]; return(CompareChannelNumberLists(leftChannels, rightChannels)); }
private static int CompareStationCallsigns(LineupConfig lineupConfig, string left, string right) { SDStation leftStation = lineupConfig.GetStationByID(left); SDStation rightStation = lineupConfig.GetStationByID(right); return(leftStation.callsign.CompareTo(rightStation.callsign)); }
private void RemoveSelectedLineupButton_Click(object sender, EventArgs e) { LineupConfig lineup_config = selected_lineup_for_removal; config.lineups.Remove(lineup_config); UpdateLineupSelectionListBoxes(); RemoveSelectedLineupButton.Enabled = false; UpdateAddLineupForDownloadButtonEnabled(); UpdateSDLineupAssociationsComboBox(); }
private void AddLineupForDownloadButton_Click(object sender, EventArgs e) { if (config.lineups == null) { config.lineups = new List <LineupConfig>(); } LineupConfig lineup_config = new LineupConfig(); lineup_config.sdLineup = selected_available_lineup; config.lineups.Add(lineup_config); UpdateLineupSelectionListBoxes(); AddLineupForDownloadButton.Enabled = false; UpdateSDLineupAssociationsComboBox(); }
private static int CompareStationIDs(LineupConfig lineupConfig, string left, string right) { return(left.CompareTo(right)); }
private static int CompareIncludeInGuide(LineupConfig lineupConfig, string left, string right) { // Reverse the comparison order, because the value in the config setting is actually exclude not include. return(lineupConfig.ExcludedFromGuide(right).CompareTo(lineupConfig.ExcludedFromGuide(right))); }
public StationComparer(LineupConfig lineupConfig, Func <LineupConfig, string, string, int> func) { lineupConfig_ = lineupConfig; func_ = func; }