namespace VpSharp.Commands.Attributes.ExecutionChecks; /// /// Represents the base class for all execution check attributes. /// public abstract class PreExecutionCheckAttribute : Attribute { /// /// Performs the execution check. /// /// if the execution check has passed; otherwise, . protected internal abstract Task PerformAsync(CommandContext context); }