private static string MessageFromError(CommandError?error, string?errorReason) { const string unknownErrorReason = "Unknown error encountered."; switch (error) { case CommandError.UnknownCommand: case CommandError.ParseFailed: case CommandError.BadArgCount: case CommandError.UnmetPrecondition: case CommandError.Unsuccessful: return(errorReason ?? unknownErrorReason); case CommandError.ObjectNotFound: case CommandError.MultipleMatches: case CommandError.Exception: return("Bot bug encountered."); case null: default: return(unknownErrorReason); } }
public CommandRuntimeResult(CommandError?error, ResultType type, string reason) : base(error, reason) => Type =
private WumpusRuntimeResult(CommandError?error, string reason) : base(error, reason) { }
public FalopaRuntimeResult(CommandError?Error, string Reason) : base(Error, Reason) { }
private ExecuteResult(Exception exception, CommandError?error, string errorReason) { Exception = exception; Error = error; ErrorReason = errorReason; }
private Result(CommandError?error, string reason) : base(error, reason) { }
private GameMasterResult(CommandError?error, string reason) : base(error, reason) { }
protected PreconditionGroupResult(CommandError?error, string errorReason, ICollection <PreconditionResult> preconditions) : base(error, errorReason) { PreconditionResults = (preconditions ?? new List <PreconditionResult>(0)).ToReadOnlyCollection(); }
public ErrorResult(CommandError?error, string message, Embed embed) : this(error, message) { Embed = embed; }
public ErrorResult(CommandError?error, Embed embed) : this(error, "Error") { Embed = embed; }
public ErrorResult(CommandError?error, string message, EmbedBuilder embedBuilder) : this(error, message) { Embed = embedBuilder.Build(); }
public ErrorResult(CommandError?error, EmbedBuilder embedBuilder) : this(error, "Error") { Embed = embedBuilder.Build(); }
/// <summary> /// Initializes a new instance of the <see cref="CreateEntityResult{T}"/> struct. /// </summary> /// <param name="entity">The entity.</param> /// <param name="error">The error (if any).</param> /// <param name="errorReason">A more detailed error description.</param> private CreateEntityResult([CanBeNull] T entity, [CanBeNull] CommandError?error, [CanBeNull] string errorReason) { this.Entity = entity; this.Error = error; this.ErrorReason = errorReason; }
public StatisticResult(CommandError?error, string reason) : base(error, reason) { }
public CommandRuntimeResult(CommandError?error, string reason) : base(error, reason) { }
private ParseResult(IReadOnlyList <TypeReaderResult> argValues, IReadOnlyList <TypeReaderResult> paramValues, CommandError?error, string errorReason, ParameterInfo errorParamInfo) { ArgValues = argValues; ParamValues = paramValues; Error = error; ErrorReason = errorReason; ErrorParameter = errorParamInfo; }
// Redirect all constructors to this one public InfoResult(CommandError?error, string message) : base(error, message) { }
public CharacterResult(CommandError?error, string reason) : base(error, reason) { }
public FergunResult(CommandError?error, string reason) : base(error, reason) { }
public CommandRedirectResult(CommandError?error, string reason) : base(error, reason) { }
//Creating own CommandResult to abort command better. public MyCommandResult(CommandError?error, string reason) : base(error, reason) { }
/// <summary> /// Initializes a new <see cref="NormalResult" /> class with the type of error and reason /// </summary> /// <param name="error">The type of failure, or <c>null</c> if none.</param> /// <param name="reason">The reason of failure.</param> public NormalResult(CommandError?error, string reason) : base(error, reason) { }
protected PreconditionResult(CommandError?error, string errorReason) { Error = error; ErrorReason = errorReason; }
// Redirect all constructors to this one public WarningResult(CommandError?error, string message) : base(error, message) { }
private TypeReaderResult(IReadOnlyCollection <TypeReaderValue> values, CommandError?error, string errorReason) { Values = values; Error = error; ErrorReason = errorReason; }
public WestbotCommandResult(CommandError?error, string reason, bool react_state) : base(error, reason) { DontReact = react_state; }
/// <summary> /// Initializes a new <see cref="RuntimeResult" /> class with the type of error and reason. /// </summary> /// <param name="error">The type of failure, or <c>null</c> if none.</param> /// <param name="reason">The reason of failure.</param> protected RuntimeResult(CommandError?error, string reason) { Error = error; Reason = reason; }
public VerificationResult(CommandError?error, string reason) : base(error, reason) { }
public CustomResult(CommandError?error, string reason) : base(error, reason) { }
private ParseResult(IReadOnlyList <TypeReaderResult> argValues, IReadOnlyList <TypeReaderResult> paramValue, CommandError?error, string errorReason) { ArgValues = argValues; ParamValues = paramValue; Error = error; ErrorReason = errorReason; }