Ejemplo n.º 1
0
 public void AddSuccessCallback(AbstractCommand <TRequest, TResponse> .OnSuccessCallback onSuccessCallback)
 {
     if (this.onSuccessCallback != null)
     {
         Service.Logger.Error("Cannot add multiple success callbacks");
     }
     this.onSuccessCallback = onSuccessCallback;
 }
Ejemplo n.º 2
0
 public void AddFailureCallback(AbstractCommand <TRequest, TResponse> .OnFailureCallback onFailureCallback)
 {
     if (this.onFailureCallback != null)
     {
         Service.Logger.Error("Cannot add multiple failure callbacks");
     }
     this.onFailureCallback = onFailureCallback;
 }
Ejemplo n.º 3
0
 public AbstractCommand(string action, TRequest request, TResponse response)
 {
     this.Id                = RequestId.Get();
     this.Token             = RequestToken.Get();
     this.Tries             = 1u;
     this.Action            = action;
     this.RequestArgs       = request;
     this.ResponseResult    = response;
     this.onSuccessCallback = null;
     this.onFailureCallback = null;
     this.Time              = 0u;
 }
Ejemplo n.º 4
0
 public void RemoveAllCallbacks()
 {
     this.onSuccessCallback = null;
     this.onFailureCallback = null;
 }