public async Task <RuntimeResult> DeleteAutoroleAsync(AutoroleConfiguration autorole) { var deleteAutorole = await _autoroles.DeleteAutoroleAsync(autorole); if (!deleteAutorole.IsSuccess) { return(deleteAutorole.ToRuntimeResult()); } return(RuntimeCommandResult.FromSuccess("Autorole configuration deleted.")); }
public async Task <Result <FeedbackMessage> > DeleteAutoroleAsync ( [DiscordTypeHint(TypeHint.Role)] AutoroleConfiguration autorole ) { var deleteAutorole = await _autoroles.DeleteAutoroleAsync(autorole); return(!deleteAutorole.IsSuccess ? Result <FeedbackMessage> .FromError(deleteAutorole) : new FeedbackMessage("Autorole configuration deleted.", _feedback.Theme.Secondary)); }
public async Task DeleteAutoroleAsync(AutoroleConfiguration autorole) { var deleteAutorole = await _autoroles.DeleteAutoroleAsync(autorole); if (!deleteAutorole.IsSuccess) { await _feedback.SendErrorAsync(this.Context, deleteAutorole.ErrorReason); } await _feedback.SendConfirmationAsync(this.Context, "Autorole configuration deleted."); }