/// <summary> /// Retrieves data, which was given to master server by a spawned process, /// which was finalized /// </summary> public void GetFinalizationData(int spawnId, FinalizationDataHandler callback, IClientSocket connection) { if (!connection.IsConnected) { callback.Invoke(null, "Not connected"); return; } connection.SendMessage((short)MsfOpCodes.GetSpawnFinalizationData, spawnId, (status, response) => { if (status != ResponseStatus.Success) { callback.Invoke(null, response.AsString("Unknown error")); return; } callback.Invoke(new Dictionary <string, string>().FromBytes(response.AsBytes()), null); }); }
/// <summary> /// Retrieves data, which was given to master server by a spawned process, /// which was finalized /// </summary> public void GetFinalizationData(int spawnId, FinalizationDataHandler callback, ErrorCallback errorCallback, IClient client) { if (!client.IsConnected) { errorCallback.Invoke("Not connected"); return; } client.SendMessage((ushort)OpCodes.GetSpawnFinalizationData, spawnId, (status, response) => { if (status != ResponseStatus.Success) { errorCallback.Invoke(response.AsString("Unknown error")); return; } callback.Invoke(new Dictionary <string, string>().FromBytes(response.AsBytes())); }); }