public void AddSuccessCallback(AbstractCommand <TRequest, TResponse> .OnSuccessCallback onSuccessCallback) { if (this.onSuccessCallback != null) { Service.Logger.Error("Cannot add multiple success callbacks"); } this.onSuccessCallback = onSuccessCallback; }
public void AddFailureCallback(AbstractCommand <TRequest, TResponse> .OnFailureCallback onFailureCallback) { if (this.onFailureCallback != null) { Service.Logger.Error("Cannot add multiple failure callbacks"); } this.onFailureCallback = onFailureCallback; }
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; }
public void RemoveAllCallbacks() { this.onSuccessCallback = null; this.onFailureCallback = null; }