├── .gitattributes ├── .gitignore ├── Dragon.sln ├── Framework ├── Dragon.Framework.ApiCore │ ├── Common │ │ └── ApiController.cs │ ├── Conventions │ │ ├── ApiActionParameterBindingConvention.cs │ │ └── GlobalRoutePrefixConvention.cs │ ├── Dragon.Framework.ApiCore.csproj │ ├── Enums │ │ └── ResponseCode.cs │ ├── Extensions │ │ ├── ApplicationBuilderExtensions.cs │ │ ├── MvcOptionsExtensions.cs │ │ └── ServiceCollectionExtensions.cs │ ├── Filters │ │ └── WebApiActionFilterAttribute.cs │ ├── Middlewares │ │ └── ExceptionMiddleware.cs │ └── Models │ │ ├── ApiResponse.cs │ │ ├── BaseSearchModel.cs │ │ └── PagedListDataModel.cs ├── Dragon.Framework.Caching.Hybrid │ ├── DefaultHybridCacheManager.cs │ ├── Dragon.Framework.Caching.Hybrid.csproj │ ├── HybridCacheBootstrap.cs │ ├── HybridCacheServiceCollectionExtensions.cs │ └── IHybridCacheManager.cs ├── Dragon.Framework.Caching.Memory │ ├── DefaultMemoryCacheManager.cs │ ├── Dragon.Framework.Caching.Memory.csproj │ ├── IMemoryCacheManager.cs │ ├── MemoryCacheBootstrap.cs │ └── MemoryCacheServiceCollectionExtensions.cs ├── Dragon.Framework.Caching.Redis │ ├── DefaultRedisCacheManager.cs │ ├── Dragon.Framework.Caching.Redis.csproj │ ├── IRedisCacheManager.cs │ ├── RedisBootstrap.cs │ ├── RedisCacheOptions.cs │ └── RedisServiceCollectionExtensions.cs ├── Dragon.Framework.Core │ ├── Caching │ │ ├── CacheKeyConverter.cs │ │ ├── CacheLevel.cs │ │ ├── CacheType.cs │ │ ├── ICacheManager.cs │ │ └── IHybridCacheProvider.cs │ ├── Config │ │ ├── ConfigExtensions.cs │ │ └── ConfigHelper.cs │ ├── Data │ │ ├── DatabaseConnectionOptions.cs │ │ ├── DatabaseOptions.cs │ │ ├── DatabaseProviderType.cs │ │ ├── DbTransactionScope.cs │ │ ├── DbTransactionWrapper.cs │ │ ├── IDatabaseContext.cs │ │ ├── IDatabaseTransaction.cs │ │ └── TransactionState.cs │ ├── DependencyInjection │ │ ├── DependencyInjectionHelper.cs │ │ ├── IDependency.cs │ │ ├── ISingletonDependency.cs │ │ └── ITransientDependency.cs │ ├── Dragon.Framework.Core.csproj │ ├── Environment │ │ ├── State │ │ │ ├── IWorkContextState.cs │ │ │ └── WorkContextStateName.cs │ │ └── WorkContext.cs │ ├── Exceptions │ │ ├── ConfigException.cs │ │ ├── DalException.cs │ │ ├── NoPermissionException.cs │ │ ├── NotLoginException.cs │ │ └── RpcException.cs │ ├── MessageBus │ │ ├── CacheMessageModel │ │ │ ├── CacheMessage.cs │ │ │ └── CacheMessageType.cs │ │ └── IMessageBus.cs │ ├── MisuseDetector.cs │ └── Models │ │ └── ResultModel.cs ├── Dragon.Framework.Data.Dapper │ ├── Abstractions │ │ ├── IDapperMetadataProvider.cs │ │ ├── IDatabaseProvider.cs │ │ └── IRepository.cs │ ├── Common │ │ ├── CrudSqlSegments.cs │ │ ├── Enums │ │ │ ├── BinaryOperation.cs │ │ │ ├── BooleanClause.cs │ │ │ ├── CapitalizationRule.cs │ │ │ ├── DbColumnRule.cs │ │ │ ├── DbIdentifierMappingStrategy.cs │ │ │ └── OrderSort.cs │ │ ├── FieldPredicate.cs │ │ ├── LambdaQueryParser.cs │ │ ├── MappingStrategyParser.cs │ │ ├── PropertySetter.cs │ │ └── SortOptions.cs │ ├── Conventions │ │ ├── ModelConvention.cs │ │ ├── PropertyConvention.cs │ │ └── TypeConvention.cs │ ├── DapperContext.cs │ ├── DapperDataSource.cs │ ├── DapperDatabaseOptions.cs │ ├── DapperOptions.cs │ ├── DapperRepository.cs │ ├── DapperRuntime.cs │ ├── DapperServiceCollectionExtensions.cs │ ├── DapperSqlGenerator.cs │ ├── DatabaseProviders │ │ ├── MySqlDatabaseProvider.cs │ │ └── SqlServerDatabaseProvider.cs │ ├── Dragon.Framework.Data.Dapper.csproj │ ├── Extensions │ │ ├── IDatabaseProviderExtensions.cs │ │ ├── IRepositoryExtensions.cs │ │ └── ModelConventionExtension.cs │ ├── Metadata │ │ ├── DapperFieldMetadata.cs │ │ ├── DapperMetadata.cs │ │ ├── DapperMetadataBuilder.cs │ │ └── DapperMetadataProvider.cs │ ├── Models │ │ └── DapperExecuteSql.cs │ ├── Query │ │ ├── CombinedQueryFilter.cs │ │ ├── QueryFilter.cs │ │ └── SingleQueryFilter.cs │ ├── TrackingDbCommand.cs │ └── TrackingDbConnection.cs ├── Dragon.Framework.Infrastructure │ ├── ConvertibleString.cs │ ├── Dragon.Framework.Infrastructure.csproj │ ├── EnumDescriptionAttribute.cs │ ├── ExtesionMethods.Assembly.cs │ ├── ExtesionMethods.Enum.cs │ ├── ExtesionMethods.Exception.cs │ ├── ExtesionMethods.Expression.cs │ ├── ExtesionMethods.ICollection.cs │ ├── ExtesionMethods.IDictionary.cs │ ├── ExtesionMethods.IEnumerable.cs │ ├── ExtesionMethods.Stream.cs │ ├── ExtesionMethods.String.cs │ ├── ExtesionMethods.Type.cs │ ├── ExtesionMethods.ValueType.cs │ ├── ExtesionMethods.XmlNode.cs │ ├── ExtesionMethods.cs │ ├── GenericEqualityComparer.cs │ ├── Guard.cs │ ├── Helpers │ │ ├── AssemblyHelper.cs │ │ ├── CryptoHelper.cs │ │ ├── EnumHelper.cs │ │ ├── ExponentialBackoffHelper.cs │ │ ├── ExpressionHelper.cs │ │ ├── HttpHelper.cs │ │ ├── JsonHelper.cs │ │ ├── MimeTypeHelper.cs │ │ ├── PinyinHelper.cs │ │ └── ReflectionHelper.cs │ ├── HttpRequest │ │ ├── HttpCookieType.cs │ │ ├── HttpRequestParameter.cs │ │ ├── HttpResponseParameter.cs │ │ └── RequestType.cs │ ├── Pinyin │ │ ├── CharDictionary.cs │ │ ├── CharUnit.cs │ │ ├── CharUnitPredicate.cs │ │ ├── ChineseChar.cs │ │ ├── Dictionarys │ │ │ ├── CharDictionary │ │ │ ├── HomophoneDictionary │ │ │ ├── PinyinDictionary │ │ │ └── StrokeDictionary │ │ ├── HomophoneDictionary.cs │ │ ├── HomophoneUnit.cs │ │ ├── PinyinDictionary.cs │ │ ├── PinyinUnit.cs │ │ ├── PinyinUnitPredicate.cs │ │ ├── Resources │ │ │ ├── AssemblyResource.Designer.cs │ │ │ ├── AssemblyResource.resx │ │ │ ├── CharDictionary.resx │ │ │ ├── HomophoneDictionary.resx │ │ │ ├── PinyinDictionary.resx │ │ │ └── StrokeDictionary.resx │ │ ├── StrokeDictionary.cs │ │ ├── StrokeUnit.cs │ │ └── StrokeUnitPredicate.cs │ ├── PropertiesComparer.cs │ ├── PropertyComparer.cs │ ├── RangeOfDateTime.cs │ └── ReflectionObject.cs ├── Dragon.Framework.Mapping │ ├── AutoMapperBootstrap.cs │ ├── Dragon.Framework.Mapping.csproj │ └── Extensions │ │ └── ServiceCollectionExtensions.cs ├── Dragon.Framework.MessageBus.RabbitMQ │ ├── DefaultRabbitMqMessageBus.cs │ ├── Dragon.Framework.MessageBus.RabbitMQ.csproj │ ├── RabbitMqMessageBusBootstrap.cs │ ├── RabbitMqMessageBusOptions.cs │ └── RabbitMqMessageBusServiceCollectionExtensions.cs └── Dragon.Framework.MessageBus.Redis │ ├── DefaultRedisMessageBus.cs │ ├── Dragon.Framework.MessageBus.Redis.csproj │ ├── RedisMessageBusBootstrap.cs │ ├── RedisMessageBusOptions.cs │ └── RedisMessageBusServiceCollectionExtensions.cs ├── LICENSE ├── README.md └── Samples └── Dragon.Samples.WepApi ├── Controllers └── MyTestController.cs ├── DBMappings └── MyTestMapping.cs ├── DBModels └── MyTest.cs ├── DomainModels └── MyTestResponse.cs ├── Dragon.Samples.WepApi.csproj ├── MappingConfigs └── ResponseMapping.cs ├── Program.cs ├── Properties └── launchSettings.json ├── Repositories ├── IMyTestRepository.cs └── MyTestRepository.cs ├── Services ├── IMyTestService.cs └── MyTestService.cs ├── Startup.cs ├── appsettings.Development.json └── appsettings.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/.gitignore -------------------------------------------------------------------------------- /Dragon.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Dragon.sln -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Common/ApiController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Common/ApiController.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Conventions/ApiActionParameterBindingConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Conventions/ApiActionParameterBindingConvention.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Conventions/GlobalRoutePrefixConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Conventions/GlobalRoutePrefixConvention.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Dragon.Framework.ApiCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Dragon.Framework.ApiCore.csproj -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Enums/ResponseCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Enums/ResponseCode.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Extensions/ApplicationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Extensions/ApplicationBuilderExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Extensions/MvcOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Extensions/MvcOptionsExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Filters/WebApiActionFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Filters/WebApiActionFilterAttribute.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Middlewares/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Middlewares/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Models/ApiResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Models/ApiResponse.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Models/BaseSearchModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Models/BaseSearchModel.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.ApiCore/Models/PagedListDataModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.ApiCore/Models/PagedListDataModel.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Hybrid/DefaultHybridCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Hybrid/DefaultHybridCacheManager.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Hybrid/Dragon.Framework.Caching.Hybrid.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Hybrid/Dragon.Framework.Caching.Hybrid.csproj -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Hybrid/HybridCacheBootstrap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Hybrid/HybridCacheBootstrap.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Hybrid/HybridCacheServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Hybrid/HybridCacheServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Hybrid/IHybridCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Hybrid/IHybridCacheManager.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Memory/DefaultMemoryCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Memory/DefaultMemoryCacheManager.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Memory/Dragon.Framework.Caching.Memory.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Memory/Dragon.Framework.Caching.Memory.csproj -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Memory/IMemoryCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Memory/IMemoryCacheManager.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Memory/MemoryCacheBootstrap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Memory/MemoryCacheBootstrap.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Memory/MemoryCacheServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Memory/MemoryCacheServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Redis/DefaultRedisCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Redis/DefaultRedisCacheManager.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Redis/Dragon.Framework.Caching.Redis.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Redis/Dragon.Framework.Caching.Redis.csproj -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Redis/IRedisCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Redis/IRedisCacheManager.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Redis/RedisBootstrap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Redis/RedisBootstrap.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Redis/RedisCacheOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Redis/RedisCacheOptions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Caching.Redis/RedisServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Caching.Redis/RedisServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Caching/CacheKeyConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Caching/CacheKeyConverter.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Caching/CacheLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Caching/CacheLevel.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Caching/CacheType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Caching/CacheType.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Caching/ICacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Caching/ICacheManager.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Caching/IHybridCacheProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Caching/IHybridCacheProvider.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Config/ConfigExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Config/ConfigExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Config/ConfigHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Config/ConfigHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Data/DatabaseConnectionOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Data/DatabaseConnectionOptions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Data/DatabaseOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Data/DatabaseOptions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Data/DatabaseProviderType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Data/DatabaseProviderType.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Data/DbTransactionScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Data/DbTransactionScope.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Data/DbTransactionWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Data/DbTransactionWrapper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Data/IDatabaseContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Data/IDatabaseContext.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Data/IDatabaseTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Data/IDatabaseTransaction.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Data/TransactionState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Data/TransactionState.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/DependencyInjection/DependencyInjectionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/DependencyInjection/DependencyInjectionHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/DependencyInjection/IDependency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/DependencyInjection/IDependency.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/DependencyInjection/ISingletonDependency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/DependencyInjection/ISingletonDependency.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/DependencyInjection/ITransientDependency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/DependencyInjection/ITransientDependency.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Dragon.Framework.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Dragon.Framework.Core.csproj -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Environment/State/IWorkContextState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Environment/State/IWorkContextState.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Environment/State/WorkContextStateName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Environment/State/WorkContextStateName.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Environment/WorkContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Environment/WorkContext.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Exceptions/ConfigException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Exceptions/ConfigException.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Exceptions/DalException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Exceptions/DalException.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Exceptions/NoPermissionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Exceptions/NoPermissionException.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Exceptions/NotLoginException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Exceptions/NotLoginException.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Exceptions/RpcException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Exceptions/RpcException.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/MessageBus/CacheMessageModel/CacheMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/MessageBus/CacheMessageModel/CacheMessage.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/MessageBus/CacheMessageModel/CacheMessageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/MessageBus/CacheMessageModel/CacheMessageType.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/MessageBus/IMessageBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/MessageBus/IMessageBus.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/MisuseDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/MisuseDetector.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Core/Models/ResultModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Core/Models/ResultModel.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Abstractions/IDapperMetadataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Abstractions/IDapperMetadataProvider.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Abstractions/IDatabaseProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Abstractions/IDatabaseProvider.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Abstractions/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Abstractions/IRepository.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/CrudSqlSegments.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/CrudSqlSegments.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/Enums/BinaryOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/Enums/BinaryOperation.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/Enums/BooleanClause.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/Enums/BooleanClause.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/Enums/CapitalizationRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/Enums/CapitalizationRule.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/Enums/DbColumnRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/Enums/DbColumnRule.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/Enums/DbIdentifierMappingStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/Enums/DbIdentifierMappingStrategy.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/Enums/OrderSort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/Enums/OrderSort.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/FieldPredicate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/FieldPredicate.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/LambdaQueryParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/LambdaQueryParser.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/MappingStrategyParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/MappingStrategyParser.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/PropertySetter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/PropertySetter.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Common/SortOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Common/SortOptions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Conventions/ModelConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Conventions/ModelConvention.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Conventions/PropertyConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Conventions/PropertyConvention.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Conventions/TypeConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Conventions/TypeConvention.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/DapperContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/DapperContext.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/DapperDataSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/DapperDataSource.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/DapperDatabaseOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/DapperDatabaseOptions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/DapperOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/DapperOptions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/DapperRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/DapperRepository.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/DapperRuntime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/DapperRuntime.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/DapperServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/DapperServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/DapperSqlGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/DapperSqlGenerator.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/DatabaseProviders/MySqlDatabaseProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/DatabaseProviders/MySqlDatabaseProvider.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/DatabaseProviders/SqlServerDatabaseProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/DatabaseProviders/SqlServerDatabaseProvider.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Dragon.Framework.Data.Dapper.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Dragon.Framework.Data.Dapper.csproj -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Extensions/IDatabaseProviderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Extensions/IDatabaseProviderExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Extensions/IRepositoryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Extensions/IRepositoryExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Extensions/ModelConventionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Extensions/ModelConventionExtension.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Metadata/DapperFieldMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Metadata/DapperFieldMetadata.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Metadata/DapperMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Metadata/DapperMetadata.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Metadata/DapperMetadataBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Metadata/DapperMetadataBuilder.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Metadata/DapperMetadataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Metadata/DapperMetadataProvider.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Models/DapperExecuteSql.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Models/DapperExecuteSql.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Query/CombinedQueryFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Query/CombinedQueryFilter.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Query/QueryFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Query/QueryFilter.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/Query/SingleQueryFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/Query/SingleQueryFilter.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/TrackingDbCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/TrackingDbCommand.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Data.Dapper/TrackingDbConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Data.Dapper/TrackingDbConnection.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ConvertibleString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ConvertibleString.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Dragon.Framework.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Dragon.Framework.Infrastructure.csproj -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/EnumDescriptionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/EnumDescriptionAttribute.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Assembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Assembly.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Enum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Enum.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Exception.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Exception.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Expression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Expression.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.ICollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.ICollection.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.IDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.IDictionary.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.IEnumerable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.IEnumerable.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Stream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Stream.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.String.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.String.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Type.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.Type.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.ValueType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.ValueType.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.XmlNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.XmlNode.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ExtesionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ExtesionMethods.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/GenericEqualityComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/GenericEqualityComparer.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Guard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Guard.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Helpers/AssemblyHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Helpers/AssemblyHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Helpers/CryptoHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Helpers/CryptoHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Helpers/EnumHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Helpers/EnumHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Helpers/ExponentialBackoffHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Helpers/ExponentialBackoffHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Helpers/ExpressionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Helpers/ExpressionHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Helpers/HttpHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Helpers/HttpHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Helpers/JsonHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Helpers/JsonHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Helpers/MimeTypeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Helpers/MimeTypeHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Helpers/PinyinHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Helpers/PinyinHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Helpers/ReflectionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Helpers/ReflectionHelper.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/HttpRequest/HttpCookieType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/HttpRequest/HttpCookieType.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/HttpRequest/HttpRequestParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/HttpRequest/HttpRequestParameter.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/HttpRequest/HttpResponseParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/HttpRequest/HttpResponseParameter.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/HttpRequest/RequestType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/HttpRequest/RequestType.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/CharDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/CharDictionary.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/CharUnit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/CharUnit.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/CharUnitPredicate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/CharUnitPredicate.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/ChineseChar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/ChineseChar.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/Dictionarys/CharDictionary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/Dictionarys/CharDictionary -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/Dictionarys/HomophoneDictionary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/Dictionarys/HomophoneDictionary -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/Dictionarys/PinyinDictionary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/Dictionarys/PinyinDictionary -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/Dictionarys/StrokeDictionary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/Dictionarys/StrokeDictionary -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/HomophoneDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/HomophoneDictionary.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/HomophoneUnit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/HomophoneUnit.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/PinyinDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/PinyinDictionary.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/PinyinUnit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/PinyinUnit.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/PinyinUnitPredicate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/PinyinUnitPredicate.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/AssemblyResource.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/AssemblyResource.Designer.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/AssemblyResource.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/AssemblyResource.resx -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/CharDictionary.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/CharDictionary.resx -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/HomophoneDictionary.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/HomophoneDictionary.resx -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/PinyinDictionary.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/PinyinDictionary.resx -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/StrokeDictionary.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/Resources/StrokeDictionary.resx -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/StrokeDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/StrokeDictionary.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/StrokeUnit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/StrokeUnit.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/Pinyin/StrokeUnitPredicate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/Pinyin/StrokeUnitPredicate.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/PropertiesComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/PropertiesComparer.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/PropertyComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/PropertyComparer.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/RangeOfDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/RangeOfDateTime.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Infrastructure/ReflectionObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Infrastructure/ReflectionObject.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Mapping/AutoMapperBootstrap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Mapping/AutoMapperBootstrap.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Mapping/Dragon.Framework.Mapping.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Mapping/Dragon.Framework.Mapping.csproj -------------------------------------------------------------------------------- /Framework/Dragon.Framework.Mapping/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.Mapping/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.MessageBus.RabbitMQ/DefaultRabbitMqMessageBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.MessageBus.RabbitMQ/DefaultRabbitMqMessageBus.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.MessageBus.RabbitMQ/Dragon.Framework.MessageBus.RabbitMQ.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.MessageBus.RabbitMQ/Dragon.Framework.MessageBus.RabbitMQ.csproj -------------------------------------------------------------------------------- /Framework/Dragon.Framework.MessageBus.RabbitMQ/RabbitMqMessageBusBootstrap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.MessageBus.RabbitMQ/RabbitMqMessageBusBootstrap.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.MessageBus.RabbitMQ/RabbitMqMessageBusOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.MessageBus.RabbitMQ/RabbitMqMessageBusOptions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.MessageBus.RabbitMQ/RabbitMqMessageBusServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.MessageBus.RabbitMQ/RabbitMqMessageBusServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.MessageBus.Redis/DefaultRedisMessageBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.MessageBus.Redis/DefaultRedisMessageBus.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.MessageBus.Redis/Dragon.Framework.MessageBus.Redis.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.MessageBus.Redis/Dragon.Framework.MessageBus.Redis.csproj -------------------------------------------------------------------------------- /Framework/Dragon.Framework.MessageBus.Redis/RedisMessageBusBootstrap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.MessageBus.Redis/RedisMessageBusBootstrap.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.MessageBus.Redis/RedisMessageBusOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.MessageBus.Redis/RedisMessageBusOptions.cs -------------------------------------------------------------------------------- /Framework/Dragon.Framework.MessageBus.Redis/RedisMessageBusServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Framework/Dragon.Framework.MessageBus.Redis/RedisMessageBusServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/README.md -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/Controllers/MyTestController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/Controllers/MyTestController.cs -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/DBMappings/MyTestMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/DBMappings/MyTestMapping.cs -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/DBModels/MyTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/DBModels/MyTest.cs -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/DomainModels/MyTestResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/DomainModels/MyTestResponse.cs -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/Dragon.Samples.WepApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/Dragon.Samples.WepApi.csproj -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/MappingConfigs/ResponseMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/MappingConfigs/ResponseMapping.cs -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/Program.cs -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/Properties/launchSettings.json -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/Repositories/IMyTestRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/Repositories/IMyTestRepository.cs -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/Repositories/MyTestRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/Repositories/MyTestRepository.cs -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/Services/IMyTestService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/Services/IMyTestService.cs -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/Services/MyTestService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/Services/MyTestService.cs -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/Startup.cs -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/appsettings.Development.json -------------------------------------------------------------------------------- /Samples/Dragon.Samples.WepApi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-Manson/Dragon/HEAD/Samples/Dragon.Samples.WepApi/appsettings.json --------------------------------------------------------------------------------