/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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(); }