15 lines
558 B
C#
15 lines
558 B
C#
using System.Threading.Tasks;
|
|
using NitroxClient.Communication.MultiplayerSession;
|
|
|
|
namespace NitroxClient.Communication.Abstract
|
|
{
|
|
public interface IMultiplayerSessionConnectionState
|
|
{
|
|
MultiplayerSessionConnectionStage CurrentStage { get; }
|
|
|
|
Task NegotiateReservationAsync(IMultiplayerSessionConnectionContext sessionConnectionContext);
|
|
void JoinSession(IMultiplayerSessionConnectionContext sessionConnectionContext);
|
|
void Disconnect(IMultiplayerSessionConnectionContext sessionConnectionContext);
|
|
}
|
|
}
|