/// <summary> /// Initializes a new instance of the <see cref="RuntimeCommandResult"/> class. /// </summary> /// <param name="baseResult">The error type.</param> public RuntimeCommandResult(IResult baseResult) : base ( baseResult.IsSuccess ? (CommandError?)null : CommandError.Unsuccessful, baseResult.IsSuccess ? null : baseResult.ErrorReason ) { this.BaseResult = baseResult; }
/// <summary> /// Converts the given Remora result to a Discord.NET command result. /// </summary> /// <param name="this">The Remora result.</param> /// <returns>The converted result.</returns> public static RuntimeResult ToRuntimeResult(this IResult @this) { return(new RuntimeCommandResult(@this)); }