Exemplo n.º 1
0
 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.");
     }
 }
Exemplo n.º 2
0
            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);
                    }
                }
            }