public void Connect(Action onConnected) { this.onConnected = onConnected; var serverConnectionInformation = GetServerConnectionInformation(ServerType.Registration); CoroutinesExecutor.StartTask((yield) => Connect(yield, serverConnectionInformation, authorize: false)); }
public void Connect(string serverName, Action onAuthorized, PeerConnectionInformation peerConnectionInformation) { this.serverName = serverName; this.onAuthorized = onAuthorized; var serverConnectionInformation = GetServerConnectionInformation(ServerType.Game, peerConnectionInformation); CoroutinesExecutor.StartTask((yield) => Connect(yield, serverConnectionInformation)); }
private void Teleport() { isTeleporting = true; CoroutinesExecutor.StartTask(ChangeScene, onException: exception => ServiceConnectionProviderUtils.OnOperationFailed()); }
protected override void OnConnectionEstablished() { CoroutinesExecutor.StartTask(Authorize); }
public void Connect() { var serverConnectionInformation = GetServerConnectionInformation(ServerType.Chat); CoroutinesExecutor.StartTask((yield) => Connect(yield, serverConnectionInformation)); }