├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── actions │ └── dotnet │ │ └── action.yml └── workflows │ ├── myget.yml │ └── pr.yml ├── .gitignore ├── LICENSE ├── README.md └── src ├── Qmmands.Tests ├── Qmmands.Tests.csproj ├── QmmandsFixture.cs └── Tests │ ├── CasingTests.cs │ ├── RemainderTests.cs │ └── SegmentTests.cs ├── Qmmands.sln └── Qmmands ├── Checks ├── CheckExtensions.cs └── CheckUtilities.cs ├── CommandContextExtensions.cs ├── CommandContextTypeMismatchException.cs ├── CommandExecutionStep.cs ├── CommandMapProviderExtensions.cs ├── CommandPipelineExtensions.cs ├── CommandServiceExtensions.cs ├── CommandUtilities.cs ├── Constructs ├── Attributes │ ├── Command │ │ ├── ICommandBuilderAttribute.cs │ │ └── ICommandBuilderAttribute`1.cs │ ├── Module │ │ ├── IModuleBuilderAttribute.cs │ │ └── IModuleBuilderAttribute`1.cs │ └── Parameter │ │ ├── IParameterBuilderAttribute.cs │ │ └── IParameterBuilderAttribute`1.cs ├── Command │ ├── CommandBuildingException.cs │ ├── Extensions │ │ └── CommandExtensions.cs │ ├── ICommand.cs │ └── ICommandBuilder.cs ├── Module │ ├── IModule.cs │ ├── IModuleBuilder.cs │ └── ModuleBuildingException.cs └── Parameter │ ├── Extensions │ └── ParameterExtensions.cs │ ├── IParameter.cs │ ├── IParameterBuilder.cs │ └── ParameterBuildingException.cs ├── Default ├── ArgumentBinder │ ├── DefaultArgumentBinder.cs │ ├── DefaultArgumentBinderResult.cs │ └── IArgumentResolver.cs ├── Attributes │ ├── CheckAttribute.cs │ ├── Checks │ │ └── Bundled │ │ │ ├── MaximumAttribute.cs │ │ │ ├── MinimumAttribute.cs │ │ │ ├── NumericConstraintParameterCheckAttribute.cs │ │ │ ├── RangeAttribute.cs │ │ │ └── String │ │ │ ├── ContainsAttribute.cs │ │ │ ├── EndsWithAttribute.cs │ │ │ ├── RegexAttribute.cs │ │ │ ├── StartsWithAttribute.cs │ │ │ └── StringConstraintParameterCheckAttribute.cs │ ├── CommandAttribute.cs │ ├── DescriptionAttribute.cs │ ├── DisabledAttribute.cs │ ├── NameAttribute.cs │ ├── ParameterCheckAttribute.cs │ └── RateLimit │ │ ├── RateLimitAttribute.cs │ │ └── RateLimitMeasure.cs ├── CommandReflectorBase.cs ├── DefaultCommandMapProvider.cs ├── DefaultCommandPipeline.cs ├── DefaultCommandPipelineProvider.cs ├── DefaultCommandReflectorProvider.cs ├── DefaultCommandService.cs ├── DefaultCommandServiceConfiguration.cs ├── ExecutionSteps │ ├── BindArguments.cs │ ├── CreateModuleBase.cs │ ├── DefaultExecutionSteps.cs │ ├── ExecuteCommand.cs │ ├── RunChecks.cs │ ├── RunParameterChecks.cs │ ├── RunRateLimits.cs │ ├── TypeParse.cs │ └── ValidateArguments.cs ├── RateLimit │ ├── DefaultCommandRateLimiter.Bucket.cs │ ├── DefaultCommandRateLimiter.Node.cs │ └── DefaultCommandRateLimiter.cs ├── ReflectionCommandReflectorCallbackProvider.cs ├── Results │ ├── ArgumentBindFailedResult.cs │ ├── ChecksFailedResult.cs │ ├── CommandNotFoundResult.cs │ ├── CommandRateLimitedResult.cs │ ├── ParameterChecksFailedResult.cs │ └── TypeParseFailedResult.cs └── TypeParser │ ├── Attributes │ └── NumberStyleAttribute.cs │ ├── DefaultTypeParserProvider.cs │ ├── DefaultTypeParserServiceConfiguration.cs │ ├── DefaultTypeParserServiceExtensions.cs │ ├── EnumTypeParser`1.cs │ ├── NullableTypeParser`1.cs │ ├── PrimitiveNumberTypeParserBase`1.cs │ ├── PrimitiveNumberTypeParser`1.cs │ ├── PrimitiveTypeParserBase`1.cs │ ├── PrimitiveTypeParser`1.cs │ ├── TryParseDelegates.cs │ ├── TypeParserResult`1.cs │ └── TypeParser`1.cs ├── DelegateCheck.cs ├── DelegateCommandCallback.cs ├── DelegateCommandExecutionStep.cs ├── DependencyInjection └── ServiceCollectionExtensions.cs ├── IArgumentBinder.cs ├── ICheck.cs ├── ICommandCallback.cs ├── ICommandContext.cs ├── ICommandExecutionStep.cs ├── ICommandMap.cs ├── ICommandMapProvider.cs ├── ICommandPipeline.cs ├── ICommandPipelineProvider.cs ├── ICommandRateLimiter.cs ├── ICommandReflector.cs ├── ICommandReflectorCallbackProvider.cs ├── ICommandReflectorProvider.cs ├── ICommandService.cs ├── IModuleBase.cs ├── IModuleBase`1.cs ├── IParameterCheck.cs ├── IParameterCheck`1.cs ├── ITypeParser.cs ├── ITypeParserProvider.cs ├── ITypeParserResult.cs ├── ITypeParserResult`1.cs ├── ITypeParser`1.cs ├── Implementation └── Text │ ├── Constructs │ ├── Command │ │ ├── ITextCommand.cs │ │ └── ITextCommandBuilder.cs │ ├── Module │ │ ├── ITextModule.cs │ │ └── ITextModuleBuilder.cs │ └── Parameter │ │ ├── IOptionParameter.cs │ │ ├── IOptionParameterBuilder.cs │ │ ├── IPositionalParameter.cs │ │ ├── IPositionalParameterBuilder.cs │ │ ├── ITextParameter.cs │ │ └── ITextParameterBuilder.cs │ ├── Default │ ├── ArgumentParser │ │ ├── Classic │ │ │ ├── ClassicArgumentParser.cs │ │ │ ├── ClassicArgumentParserConfiguration.cs │ │ │ ├── ClassicArgumentParserFailure.cs │ │ │ └── ClassicArgumentParserResult.cs │ │ ├── DefaultArgumentParser.ParameterInformation.cs │ │ ├── DefaultArgumentParser.Tokens.cs │ │ ├── DefaultArgumentParser.cs │ │ ├── DefaultArgumentParserConfiguration.cs │ │ ├── DefaultArgumentParserFailure.cs │ │ └── DefaultArgumentParserResult.cs │ ├── Attributes │ │ ├── CustomArgumentParserAttribute.cs │ │ ├── CustomTypeParserAttribute.cs │ │ ├── IgnoresExtraArgumentsAttribute.cs │ │ ├── OptionAttribute.cs │ │ ├── OverloadPriorityAttribute.cs │ │ ├── RemainderAttribute.cs │ │ ├── TextCommandAttribute.cs │ │ └── TextGroupAttribute.cs │ ├── CommandOverloadComparer.cs │ ├── Constructs │ │ ├── Command │ │ │ ├── TextCommand.cs │ │ │ ├── TextCommandBuilder.cs │ │ │ └── TextCommandExtensions.cs │ │ ├── Module │ │ │ ├── TextModule.cs │ │ │ ├── TextModuleBuilder.cs │ │ │ └── TextModuleExtensions.cs │ │ ├── Parameter │ │ │ ├── OptionParameter.cs │ │ │ ├── OptionParameterBuilder.cs │ │ │ ├── PositionalParameter.cs │ │ │ ├── PositionalParameterBuilder.cs │ │ │ ├── TextParameter.cs │ │ │ └── TextParameterBuilder.cs │ │ └── UpcastingList.cs │ ├── DefaultArgumentParserProvider.cs │ ├── DefaultArgumentParserServiceExtensions.cs │ ├── DefaultTextCommandContext.cs │ ├── DefaultTextCommandReflector.cs │ ├── DefaultTextCommandServiceConfiguration.cs │ ├── DefaultTextSetup.cs │ ├── ExecutionSteps │ │ ├── ArgumentParse.cs │ │ ├── DefaultExecutionSteps.cs │ │ ├── MapLookup.cs │ │ └── SetOverloadDeterminant.cs │ ├── Map │ │ ├── DefaultTextCommandMap.Node.cs │ │ ├── DefaultTextCommandMap.cs │ │ ├── DefaultTextCommandMapConfiguration.cs │ │ ├── DefaultTextCommandMatch.cs │ │ └── TextCommandMappingException.cs │ ├── Results │ │ └── OverloadsFailedResult.cs │ ├── TextCommandPipelineExtensions.cs │ ├── TextModuleBase.cs │ └── TextModuleBase`1.cs │ ├── IArgumentParser.cs │ ├── IArgumentParserProvider.cs │ ├── IArgumentParserResult.cs │ ├── ITextCommandContext.cs │ ├── ITextCommandMap.cs │ ├── ITextCommandMatch.cs │ ├── ITextCommandService.cs │ ├── ServiceCollectionExtensions.cs │ └── TextCommandServiceExtensions.cs ├── ModuleBase`1.cs ├── Qmmands.csproj ├── ReflectionCommandCallback.cs ├── Results ├── ExceptionResult.cs ├── FailedResult.cs ├── IResult.cs ├── Result.cs ├── Results.cs └── SuccessfulResult.cs └── ServiceCollectionExtensions.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actions/dotnet/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/.github/actions/dotnet/action.yml -------------------------------------------------------------------------------- /.github/workflows/myget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/.github/workflows/myget.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/README.md -------------------------------------------------------------------------------- /src/Qmmands.Tests/Qmmands.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands.Tests/Qmmands.Tests.csproj -------------------------------------------------------------------------------- /src/Qmmands.Tests/QmmandsFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands.Tests/QmmandsFixture.cs -------------------------------------------------------------------------------- /src/Qmmands.Tests/Tests/CasingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands.Tests/Tests/CasingTests.cs -------------------------------------------------------------------------------- /src/Qmmands.Tests/Tests/RemainderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands.Tests/Tests/RemainderTests.cs -------------------------------------------------------------------------------- /src/Qmmands.Tests/Tests/SegmentTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands.Tests/Tests/SegmentTests.cs -------------------------------------------------------------------------------- /src/Qmmands.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands.sln -------------------------------------------------------------------------------- /src/Qmmands/Checks/CheckExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Checks/CheckExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/Checks/CheckUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Checks/CheckUtilities.cs -------------------------------------------------------------------------------- /src/Qmmands/CommandContextExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/CommandContextExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/CommandContextTypeMismatchException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/CommandContextTypeMismatchException.cs -------------------------------------------------------------------------------- /src/Qmmands/CommandExecutionStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/CommandExecutionStep.cs -------------------------------------------------------------------------------- /src/Qmmands/CommandMapProviderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/CommandMapProviderExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/CommandPipelineExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/CommandPipelineExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/CommandServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/CommandServiceExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/CommandUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/CommandUtilities.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Attributes/Command/ICommandBuilderAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Attributes/Command/ICommandBuilderAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Attributes/Command/ICommandBuilderAttribute`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Attributes/Command/ICommandBuilderAttribute`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Attributes/Module/IModuleBuilderAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Attributes/Module/IModuleBuilderAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Attributes/Module/IModuleBuilderAttribute`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Attributes/Module/IModuleBuilderAttribute`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Attributes/Parameter/IParameterBuilderAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Attributes/Parameter/IParameterBuilderAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Attributes/Parameter/IParameterBuilderAttribute`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Attributes/Parameter/IParameterBuilderAttribute`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Command/CommandBuildingException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Command/CommandBuildingException.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Command/Extensions/CommandExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Command/Extensions/CommandExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Command/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Command/ICommand.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Command/ICommandBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Command/ICommandBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Module/IModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Module/IModule.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Module/IModuleBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Module/IModuleBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Module/ModuleBuildingException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Module/ModuleBuildingException.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Parameter/Extensions/ParameterExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Parameter/Extensions/ParameterExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Parameter/IParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Parameter/IParameter.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Parameter/IParameterBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Parameter/IParameterBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Constructs/Parameter/ParameterBuildingException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Constructs/Parameter/ParameterBuildingException.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ArgumentBinder/DefaultArgumentBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ArgumentBinder/DefaultArgumentBinder.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ArgumentBinder/DefaultArgumentBinderResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ArgumentBinder/DefaultArgumentBinderResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ArgumentBinder/IArgumentResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ArgumentBinder/IArgumentResolver.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/CheckAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/CheckAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/Checks/Bundled/MaximumAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/Checks/Bundled/MaximumAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/Checks/Bundled/MinimumAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/Checks/Bundled/MinimumAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/Checks/Bundled/NumericConstraintParameterCheckAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/Checks/Bundled/NumericConstraintParameterCheckAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/Checks/Bundled/RangeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/Checks/Bundled/RangeAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/Checks/Bundled/String/ContainsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/Checks/Bundled/String/ContainsAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/Checks/Bundled/String/EndsWithAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/Checks/Bundled/String/EndsWithAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/Checks/Bundled/String/RegexAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/Checks/Bundled/String/RegexAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/Checks/Bundled/String/StartsWithAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/Checks/Bundled/String/StartsWithAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/Checks/Bundled/String/StringConstraintParameterCheckAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/Checks/Bundled/String/StringConstraintParameterCheckAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/CommandAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/CommandAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/DescriptionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/DescriptionAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/DisabledAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/DisabledAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/NameAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/NameAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/ParameterCheckAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/ParameterCheckAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/RateLimit/RateLimitAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/RateLimit/RateLimitAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Attributes/RateLimit/RateLimitMeasure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Attributes/RateLimit/RateLimitMeasure.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/CommandReflectorBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/CommandReflectorBase.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/DefaultCommandMapProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/DefaultCommandMapProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/DefaultCommandPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/DefaultCommandPipeline.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/DefaultCommandPipelineProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/DefaultCommandPipelineProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/DefaultCommandReflectorProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/DefaultCommandReflectorProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/DefaultCommandService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/DefaultCommandService.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/DefaultCommandServiceConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/DefaultCommandServiceConfiguration.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ExecutionSteps/BindArguments.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ExecutionSteps/BindArguments.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ExecutionSteps/CreateModuleBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ExecutionSteps/CreateModuleBase.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ExecutionSteps/DefaultExecutionSteps.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ExecutionSteps/DefaultExecutionSteps.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ExecutionSteps/ExecuteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ExecutionSteps/ExecuteCommand.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ExecutionSteps/RunChecks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ExecutionSteps/RunChecks.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ExecutionSteps/RunParameterChecks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ExecutionSteps/RunParameterChecks.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ExecutionSteps/RunRateLimits.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ExecutionSteps/RunRateLimits.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ExecutionSteps/TypeParse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ExecutionSteps/TypeParse.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ExecutionSteps/ValidateArguments.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ExecutionSteps/ValidateArguments.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/RateLimit/DefaultCommandRateLimiter.Bucket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/RateLimit/DefaultCommandRateLimiter.Bucket.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/RateLimit/DefaultCommandRateLimiter.Node.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/RateLimit/DefaultCommandRateLimiter.Node.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/RateLimit/DefaultCommandRateLimiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/RateLimit/DefaultCommandRateLimiter.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/ReflectionCommandReflectorCallbackProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/ReflectionCommandReflectorCallbackProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Results/ArgumentBindFailedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Results/ArgumentBindFailedResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Results/ChecksFailedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Results/ChecksFailedResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Results/CommandNotFoundResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Results/CommandNotFoundResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Results/CommandRateLimitedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Results/CommandRateLimitedResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Results/ParameterChecksFailedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Results/ParameterChecksFailedResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/Results/TypeParseFailedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/Results/TypeParseFailedResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/Attributes/NumberStyleAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/Attributes/NumberStyleAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/DefaultTypeParserProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/DefaultTypeParserProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/DefaultTypeParserServiceConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/DefaultTypeParserServiceConfiguration.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/DefaultTypeParserServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/DefaultTypeParserServiceExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/EnumTypeParser`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/EnumTypeParser`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/NullableTypeParser`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/NullableTypeParser`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/PrimitiveNumberTypeParserBase`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/PrimitiveNumberTypeParserBase`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/PrimitiveNumberTypeParser`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/PrimitiveNumberTypeParser`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/PrimitiveTypeParserBase`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/PrimitiveTypeParserBase`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/PrimitiveTypeParser`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/PrimitiveTypeParser`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/TryParseDelegates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/TryParseDelegates.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/TypeParserResult`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/TypeParserResult`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Default/TypeParser/TypeParser`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Default/TypeParser/TypeParser`1.cs -------------------------------------------------------------------------------- /src/Qmmands/DelegateCheck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/DelegateCheck.cs -------------------------------------------------------------------------------- /src/Qmmands/DelegateCommandCallback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/DelegateCommandCallback.cs -------------------------------------------------------------------------------- /src/Qmmands/DelegateCommandExecutionStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/DelegateCommandExecutionStep.cs -------------------------------------------------------------------------------- /src/Qmmands/DependencyInjection/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/DependencyInjection/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/IArgumentBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/IArgumentBinder.cs -------------------------------------------------------------------------------- /src/Qmmands/ICheck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICheck.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandCallback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandCallback.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandContext.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandExecutionStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandExecutionStep.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandMap.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandMapProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandMapProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandPipeline.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandPipelineProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandPipelineProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandRateLimiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandRateLimiter.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandReflector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandReflector.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandReflectorCallbackProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandReflectorCallbackProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandReflectorProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandReflectorProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/ICommandService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ICommandService.cs -------------------------------------------------------------------------------- /src/Qmmands/IModuleBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/IModuleBase.cs -------------------------------------------------------------------------------- /src/Qmmands/IModuleBase`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/IModuleBase`1.cs -------------------------------------------------------------------------------- /src/Qmmands/IParameterCheck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/IParameterCheck.cs -------------------------------------------------------------------------------- /src/Qmmands/IParameterCheck`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/IParameterCheck`1.cs -------------------------------------------------------------------------------- /src/Qmmands/ITypeParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ITypeParser.cs -------------------------------------------------------------------------------- /src/Qmmands/ITypeParserProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ITypeParserProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/ITypeParserResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ITypeParserResult.cs -------------------------------------------------------------------------------- /src/Qmmands/ITypeParserResult`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ITypeParserResult`1.cs -------------------------------------------------------------------------------- /src/Qmmands/ITypeParser`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ITypeParser`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Constructs/Command/ITextCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Constructs/Command/ITextCommand.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Constructs/Command/ITextCommandBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Constructs/Command/ITextCommandBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Constructs/Module/ITextModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Constructs/Module/ITextModule.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Constructs/Module/ITextModuleBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Constructs/Module/ITextModuleBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Constructs/Parameter/IOptionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Constructs/Parameter/IOptionParameter.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Constructs/Parameter/IOptionParameterBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Constructs/Parameter/IOptionParameterBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Constructs/Parameter/IPositionalParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Constructs/Parameter/IPositionalParameter.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Constructs/Parameter/IPositionalParameterBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Constructs/Parameter/IPositionalParameterBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Constructs/Parameter/ITextParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Constructs/Parameter/ITextParameter.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Constructs/Parameter/ITextParameterBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Constructs/Parameter/ITextParameterBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ArgumentParser/Classic/ClassicArgumentParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ArgumentParser/Classic/ClassicArgumentParser.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ArgumentParser/Classic/ClassicArgumentParserConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ArgumentParser/Classic/ClassicArgumentParserConfiguration.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ArgumentParser/Classic/ClassicArgumentParserFailure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ArgumentParser/Classic/ClassicArgumentParserFailure.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ArgumentParser/Classic/ClassicArgumentParserResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ArgumentParser/Classic/ClassicArgumentParserResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParser.ParameterInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParser.ParameterInformation.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParser.Tokens.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParser.Tokens.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParser.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParserConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParserConfiguration.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParserFailure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParserFailure.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParserResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ArgumentParser/DefaultArgumentParserResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Attributes/CustomArgumentParserAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Attributes/CustomArgumentParserAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Attributes/CustomTypeParserAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Attributes/CustomTypeParserAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Attributes/IgnoresExtraArgumentsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Attributes/IgnoresExtraArgumentsAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Attributes/OptionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Attributes/OptionAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Attributes/OverloadPriorityAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Attributes/OverloadPriorityAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Attributes/RemainderAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Attributes/RemainderAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Attributes/TextCommandAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Attributes/TextCommandAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Attributes/TextGroupAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Attributes/TextGroupAttribute.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/CommandOverloadComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/CommandOverloadComparer.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Command/TextCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Command/TextCommand.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Command/TextCommandBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Command/TextCommandBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Command/TextCommandExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Command/TextCommandExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Module/TextModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Module/TextModule.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Module/TextModuleBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Module/TextModuleBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Module/TextModuleExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Module/TextModuleExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Parameter/OptionParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Parameter/OptionParameter.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Parameter/OptionParameterBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Parameter/OptionParameterBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Parameter/PositionalParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Parameter/PositionalParameter.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Parameter/PositionalParameterBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Parameter/PositionalParameterBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Parameter/TextParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Parameter/TextParameter.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/Parameter/TextParameterBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/Parameter/TextParameterBuilder.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Constructs/UpcastingList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Constructs/UpcastingList.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/DefaultArgumentParserProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/DefaultArgumentParserProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/DefaultArgumentParserServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/DefaultArgumentParserServiceExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/DefaultTextCommandContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/DefaultTextCommandContext.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/DefaultTextCommandReflector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/DefaultTextCommandReflector.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/DefaultTextCommandServiceConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/DefaultTextCommandServiceConfiguration.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/DefaultTextSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/DefaultTextSetup.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ExecutionSteps/ArgumentParse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ExecutionSteps/ArgumentParse.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ExecutionSteps/DefaultExecutionSteps.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ExecutionSteps/DefaultExecutionSteps.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ExecutionSteps/MapLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ExecutionSteps/MapLookup.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/ExecutionSteps/SetOverloadDeterminant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/ExecutionSteps/SetOverloadDeterminant.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Map/DefaultTextCommandMap.Node.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Map/DefaultTextCommandMap.Node.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Map/DefaultTextCommandMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Map/DefaultTextCommandMap.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Map/DefaultTextCommandMapConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Map/DefaultTextCommandMapConfiguration.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Map/DefaultTextCommandMatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Map/DefaultTextCommandMatch.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Map/TextCommandMappingException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Map/TextCommandMappingException.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/Results/OverloadsFailedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/Results/OverloadsFailedResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/TextCommandPipelineExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/TextCommandPipelineExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/TextModuleBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/TextModuleBase.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/Default/TextModuleBase`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/Default/TextModuleBase`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/IArgumentParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/IArgumentParser.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/IArgumentParserProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/IArgumentParserProvider.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/IArgumentParserResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/IArgumentParserResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/ITextCommandContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/ITextCommandContext.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/ITextCommandMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/ITextCommandMap.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/ITextCommandMatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/ITextCommandMatch.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/ITextCommandService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/ITextCommandService.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/Implementation/Text/TextCommandServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Implementation/Text/TextCommandServiceExtensions.cs -------------------------------------------------------------------------------- /src/Qmmands/ModuleBase`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ModuleBase`1.cs -------------------------------------------------------------------------------- /src/Qmmands/Qmmands.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Qmmands.csproj -------------------------------------------------------------------------------- /src/Qmmands/ReflectionCommandCallback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ReflectionCommandCallback.cs -------------------------------------------------------------------------------- /src/Qmmands/Results/ExceptionResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Results/ExceptionResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Results/FailedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Results/FailedResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Results/IResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Results/IResult.cs -------------------------------------------------------------------------------- /src/Qmmands/Results/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Results/Result.cs -------------------------------------------------------------------------------- /src/Qmmands/Results/Results.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Results/Results.cs -------------------------------------------------------------------------------- /src/Qmmands/Results/SuccessfulResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/Results/SuccessfulResult.cs -------------------------------------------------------------------------------- /src/Qmmands/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quahu/Qmmands/HEAD/src/Qmmands/ServiceCollectionExtensions.cs --------------------------------------------------------------------------------