private void cm_autoadd_Click(object sender, RoutedEventArgs e)
{
try
{
if (sender.GetType() != typeof(MenuItem))
{
return;
}
ReserveData reserve = new ReserveData();
if (GetReserveItem(clickPos, ref reserve) == false)
{
return;
}
SearchWindow dlg = new SearchWindow();
dlg.Owner = (Window)PresentationSource.FromVisual(this).RootVisual;
dlg.SetViewMode(1);
EpgSearchKeyInfo key = new EpgSearchKeyInfo();
if (reserve.Title != null)
{
key.andKey = reserve.Title;
}
Int64 sidKey = ((Int64)reserve.OriginalNetworkID) << 32 | ((Int64)reserve.TransportStreamID) << 16 | ((Int64)reserve.ServiceID);
key.serviceList.Add(sidKey);
dlg.SetSearchDefKey(key);
dlg.ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace);
}
}