コード例 #1
0
ファイル: HmeServer.cs プロジェクト: ljvankuiken/tivo-sdks
 private static void AddHmeConnection(HmeConnection connection)
 {
     lock (_connections)
     {
         _connections.Add(connection);
     }
     _connectionAdded.Set();
     connection.BeginHandleEvent(ApplicationEventsHandled, connection);
 }
コード例 #2
0
ファイル: HmeServer.cs プロジェクト: ljvankuiken/tivo-sdks
            private static void ApplicationEventsHandled(IAsyncResult result)
            {
                HmeConnection connection = (HmeConnection)result.AsyncState;

                connection.EndHandleEvent(result);
                if (connection.Application.IsConnected)
                {
                    connection.BeginHandleEvent(ApplicationEventsHandled, result.AsyncState);
                }
                else
                {
                    RemoveHmeConnection(connection);
                }
            }