/// <summary> /// Sends a request to abort spawn request, which was not yet finalized /// </summary> public void AbortSpawn(int spawnId, AbortSpawnHandler callback, IClientSocket connection) { if (!connection.IsConnected) { callback.Invoke(false, "Not connected"); return; } connection.SendMessage((short)MsfOpCodes.AbortSpawnRequest, spawnId, (status, response) => { if (status != ResponseStatus.Success) { callback.Invoke(false, response.AsString("Unknown error")); return; } callback.Invoke(true, null); }); }
/// <summary> /// Sends a request to abort spawn request, which was not yet finalized /// </summary> /// <param name="spawnTaskId"></param> /// <param name="callback"></param> /// <param name="connection"></param> public void AbortSpawn(int spawnTaskId, AbortSpawnHandler callback, IClientSocket connection) { if (!connection.IsConnected) { callback?.Invoke(false, "Not connected"); return; } Logs.Debug($"Aborting process [{spawnTaskId}]"); connection.SendMessage((short)MsfMessageCodes.AbortSpawnRequest, spawnTaskId, (status, response) => { if (status != ResponseStatus.Success) { Logs.Error($"An error occurred when abort request [{response.AsString()}]"); callback?.Invoke(false, response.AsString("Unknown error")); return; } Logs.Debug($"Room process [{spawnTaskId}] was successfuly aborted"); callback?.Invoke(true, null); }); }
/// <summary> /// Sends a request to abort spawn request, which was not yet finalized /// </summary> public void AbortSpawn(int spawnId, AbortSpawnHandler callback, ErrorCallback errorCallback) { if (!Client.IsConnected) { errorCallback.Invoke("Not connected"); return; } Client.SendMessage((ushort)OpCodes.AbortSpawnRequest, spawnId, (status, response) => { if (status != ResponseStatus.Success) { errorCallback.Invoke(response.AsString("Unknown error")); return; } callback.Invoke(); }); }