コード例 #1
0
ファイル: LiveSessionManager.cs プロジェクト: Indiefreaks/igf
        /// <summary>
        /// Sends a Join query to the Session asynchronously
        /// </summary>
        /// <param name="availableSession">The Session we are trying to join</param>
        public override void JoinSession(AvailableSession availableSession)
        {
            _networkSessionLocker = JoiningSession;

            NetworkSession.BeginJoin(((LiveAvailableSession)availableSession).AvailableNetworkSession,
                                     OnLiveSessionJoined, _networkSessionLocker);
        }
コード例 #2
0
ファイル: LidgrenSessionManager.cs プロジェクト: rc183/igf
        /// <summary>
        /// Sends a Join query to the Session asynchronously
        /// </summary>
        /// <param name="availableSession">The Session we are trying to join</param>
        public override void JoinSession(AvailableSession availableSession)
        {
            if (CurrentSession != null)
            {
                throw new CoreException("Session is already running");
            }

            _networkSessionLocker = JoiningSession;
            LidgrenSession.BeginJoin(availableSession as LidgrenAvailableSession, OnLidgrenSessionJoined, _networkSessionLocker);
        }
コード例 #3
0
ファイル: LiveSessionManager.cs プロジェクト: Indiefreaks/igf
        /// <summary>
        /// Sends a Join query to the Session asynchronously
        /// </summary>
        /// <param name="availableSession">The Session we are trying to join</param>
        public override void JoinSession(AvailableSession availableSession)
        {
            _networkSessionLocker = JoiningSession;

            NetworkSession.BeginJoin(((LiveAvailableSession) availableSession).AvailableNetworkSession,
                                     OnLiveSessionJoined, _networkSessionLocker);
        }
コード例 #4
0
ファイル: LidgrenSessionManager.cs プロジェクト: rc183/igf
        /// <summary>
        /// Sends a Join query to the Session asynchronously
        /// </summary>
        /// <param name="availableSession">The Session we are trying to join</param>
        public override void JoinSession(AvailableSession availableSession)
        {
            if (CurrentSession != null)
                throw new CoreException("Session is already running");

            _networkSessionLocker = JoiningSession;
            LidgrenSession.BeginJoin(availableSession as LidgrenAvailableSession, OnLidgrenSessionJoined, _networkSessionLocker);
        }
コード例 #5
0
 /// <summary>
 /// Sends a Join query to the Session asynchronously
 /// </summary>
 /// <param name="availableSession">The Session we are trying to join</param>
 public override void JoinSession(AvailableSession availableSession)
 {
     throw new NotImplementedException();
 }
コード例 #6
0
ファイル: LocalSessionManager.cs プロジェクト: rc183/igf
 /// <summary>
 /// Sends a Join query to the Session asynchronously
 /// </summary>
 /// <param name="availableSession">The Session we are trying to join</param>
 public override void JoinSession(AvailableSession availableSession)
 {
     throw new NotImplementedException();
 }