/// <summary> /// Converts from Robot status code to SDK status code /// </summary> /// <param name="statusCode">The status code.</param> /// <returns>Converted result</returns> internal static StatusCode Convert(this ExternalInterface.ResponseStatus.Types.StatusCode statusCode) { return((StatusCode)statusCode); }
/// <summary> /// Ensures that the status code was successful. If not successful, throws error code. /// </summary> /// <param name="statusCode">The status code.</param> internal static void EnsureSuccess(this ExternalInterface.ResponseStatus.Types.StatusCode statusCode) { EnsureSuccess(statusCode.Convert()); }
/// <summary> /// Initializes a new instance of the <see cref="BehaviorResult"/> class. /// </summary> /// <param name="statusCode">The status code.</param> /// <param name="results">The results.</param> internal BehaviorResult(ExternalInterface.ResponseStatus.Types.StatusCode statusCode, ExternalInterface.BehaviorResults results) { StatusCode = statusCode.Convert(); Result = results.Convert(); }
/// <summary> /// Initializes a new instance of the <see cref="ActionResult"/> class. /// </summary> /// <param name="statusCode">The status code.</param> /// <param name="resultCode">The results.</param> internal ActionResult(ExternalInterface.ResponseStatus.Types.StatusCode statusCode, ExternalInterface.ActionResult.Types.ActionResultCode resultCode) { StatusCode = statusCode.Convert(); Result = resultCode.Convert(); }
/// <summary> /// Initializes a new instance of the <see cref="ActionResult"/> class. /// </summary> /// <param name="statusCode">The status code.</param> /// <param name="results">The results.</param> internal ActionResult(ExternalInterface.ResponseStatus.Types.StatusCode statusCode, ExternalInterface.ActionResult.Types.ActionResultCode results) { StatusCode = (StatusCode)statusCode; Result = (ActionResultCode)results; }
/// <summary> /// Initializes a new instance of the <see cref="BehaviorResult"/> class. /// </summary> /// <param name="statusCode">The status code.</param> /// <param name="results">The results.</param> internal BehaviorResult(ExternalInterface.ResponseStatus.Types.StatusCode statusCode, ExternalInterface.BehaviorResults results) { StatusCode = (StatusCode)statusCode; Result = (BehaviorResultCode)results; }