示例#1
0
 /// <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));
 }