示例#1
0
 void airplay_SessionClosed(object sender, AirplayEventArgs e)
 {
     Invoke((MethodInvoker) delegate()
     {
         closeAirplayForms();
     });
 }
示例#2
0
 void airplayServer_SessionStopped(object sender, AirplayEventArgs e)
 {
     if (e.SessionId == currentVideoSessionId)
     {
         lock (videoInfoSync)
         {
             cleanupVideoPlayback();
             stopPlayer <AirplayVideoPlayer>();
         }
     }
     else if (e.SessionId == photoSessionId)
     {
         lock (photoInfoSync)
         {
             photoSessionId = null;
             stopPlayer <AirplayImagePlayer>();
         }
     }
 }
示例#3
0
 void airplayServer_SessionStopped(object sender, AirplayEventArgs e)
 {
     invoke(delegate()
     {
         if (e.SessionId == currentVideoSessionId)
         {
             cleanupVideoPlayback(false);
             if (isVideoPlaying)
             {
                 stopCurrentItem();
             }
         }
         else if (e.SessionId == photoSessionId)
         {
             photoSessionId = null;
             if (GUIWindowManager.ActiveWindow == PhotoWindow.WINDOW_ID)
             {
                 GUIWindowManager.ShowPreviousWindow();
             }
         }
     });
 }
示例#4
0
 void airplay_SessionStopped(object sender, AirplayEventArgs e)
 {
     airplay_SessionClosed(sender, e);
 }