public void SendResponse(object data) { if (this.IsRequest) { this.ResponseSent = true; UnityMessageManager.SendResponse( this.Message.id, this.Message.uuid.Value, data); } else { Debug.unityLogger.LogError("messaging", "This message is not a request type."); } }
public void Dispose() { if (this.IsRequest) { instance?.RemoveIncommingRequest(this.Message.uuid.Value); if (!this.ResponseSent) { Debug.unityLogger.LogWarning("messaging", $"Missing request response: id={this.Message.id} type={this.Message.type} uuid={this.Message.uuid.Value}"); this.ResponseSent = true; UnityMessageManager.SendResponse( this.Message.id, this.Message.uuid.Value, null); } } }