public bool isSameTransponder(Schedule schedule1, Schedule schedule2)
{
IList<TuningDetail> tuningDetailList1 = schedule1.ReferencedChannel().ReferringTuningDetail();
IList<TuningDetail> tuningDetailList2 = schedule2.ReferencedChannel().ReferringTuningDetail();
foreach (TuningDetail td1 in tuningDetailList1)
{
IChannel c1 = GetTuningChannel(td1);
foreach (TuningDetail td2 in tuningDetailList2)
{
if (!c1.IsDifferentTransponder(GetTuningChannel(td2)))
{
return true;
}
}
}
return false;
}