public static IChannel FindTuningChannelOnCard(TvDatabase.Channel channel, int cardId) { IChannel tuningChannel = null; try { List <IChannel> tunings = new TvDatabase.TvBusinessLayer().GetTuningChannelsByDbChannel(channel); foreach (IChannel tuning in tunings) { if (TvServerPlugin.TvController_CanTune(cardId, tuning)) { tuningChannel = tuning; break; } } } catch { tuningChannel = null; } return(tuningChannel); }