├── .gitignore ├── Directory.Build.props ├── DotNetCoreRpc.sln ├── README.md ├── demo ├── Test.Client │ ├── NacosDiscoveryDelegatingHandler.cs │ ├── Program.cs │ ├── RpcClientBenchTest.cs │ ├── Test.Client.csproj │ └── appsettings.json ├── Test.DAL │ ├── PersonDal.cs │ ├── ProductDal.cs │ └── Test.DAL.csproj ├── Test.IDAL │ ├── IPersonDal.cs │ ├── IProductDal.cs │ └── Test.IDAL.csproj ├── Test.IService │ ├── Class1.cs │ ├── IPersonService.cs │ ├── IProductService.cs │ └── Test.IService.csproj ├── Test.Model │ ├── PersonModel.cs │ ├── ProductDto.cs │ └── Test.Model.csproj ├── Test.Server │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ ├── Test.Server.csproj │ ├── appsettings.Development.json │ └── appsettings.json ├── Test.Server6 │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Test.Server6.csproj │ ├── appsettings.Development.json │ └── appsettings.json └── Test.Service │ ├── Class1.cs │ ├── Configs │ ├── ElasticSearchConfig.cs │ └── RedisConfig.cs │ ├── Filters │ ├── CacheFilter.cs │ └── LoggerFilter.cs │ ├── PersonService.cs │ ├── ProductService.cs │ └── Test.Service.csproj ├── docs ├── 1.1.3及之前版本.md └── 1.1.3更高版本.md └── src ├── DotNetCoreRpc.Client ├── ClientOptions.cs ├── DotNetCoreRpc.Client.csproj ├── HttpClientFactoryHelper.cs ├── HttpRequestInterceptor.cs ├── RequestHandler.cs ├── RpcClient.cs └── ServiceCollectionExtensions.cs ├── DotNetCoreRpc.Core ├── DotNetCoreRpc.Core.csproj ├── JsonExtensions.cs ├── RequestModel.cs ├── ResponseModel.cs ├── TaskUtils.cs └── TypeExtensions.cs └── DotNetCoreRpc.Server ├── DncRpcEndpointRouteBuilderExtensions.cs ├── DncRpcIApplicationBuilderExtensions.cs ├── DotNetCoreRpc.Server.csproj ├── DotNetCoreRpcMiddleware.cs ├── RpcBuilder ├── AspectPiplineBuilder.cs ├── FromServicesAttribute.cs ├── RpcContext.cs ├── RpcFilterAttribute.cs ├── RpcFilterUtils.cs └── RpcRequestDelegate.cs ├── RpcServerOptions.cs ├── ServerServiceCollectionExtensions.cs └── ServiceTypeCollection.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /DotNetCoreRpc.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/DotNetCoreRpc.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/README.md -------------------------------------------------------------------------------- /demo/Test.Client/NacosDiscoveryDelegatingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Client/NacosDiscoveryDelegatingHandler.cs -------------------------------------------------------------------------------- /demo/Test.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Client/Program.cs -------------------------------------------------------------------------------- /demo/Test.Client/RpcClientBenchTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Client/RpcClientBenchTest.cs -------------------------------------------------------------------------------- /demo/Test.Client/Test.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Client/Test.Client.csproj -------------------------------------------------------------------------------- /demo/Test.Client/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Client/appsettings.json -------------------------------------------------------------------------------- /demo/Test.DAL/PersonDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.DAL/PersonDal.cs -------------------------------------------------------------------------------- /demo/Test.DAL/ProductDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.DAL/ProductDal.cs -------------------------------------------------------------------------------- /demo/Test.DAL/Test.DAL.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.DAL/Test.DAL.csproj -------------------------------------------------------------------------------- /demo/Test.IDAL/IPersonDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.IDAL/IPersonDal.cs -------------------------------------------------------------------------------- /demo/Test.IDAL/IProductDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.IDAL/IProductDal.cs -------------------------------------------------------------------------------- /demo/Test.IDAL/Test.IDAL.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.IDAL/Test.IDAL.csproj -------------------------------------------------------------------------------- /demo/Test.IService/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.IService/Class1.cs -------------------------------------------------------------------------------- /demo/Test.IService/IPersonService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.IService/IPersonService.cs -------------------------------------------------------------------------------- /demo/Test.IService/IProductService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.IService/IProductService.cs -------------------------------------------------------------------------------- /demo/Test.IService/Test.IService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.IService/Test.IService.csproj -------------------------------------------------------------------------------- /demo/Test.Model/PersonModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Model/PersonModel.cs -------------------------------------------------------------------------------- /demo/Test.Model/ProductDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Model/ProductDto.cs -------------------------------------------------------------------------------- /demo/Test.Model/Test.Model.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Model/Test.Model.csproj -------------------------------------------------------------------------------- /demo/Test.Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Server/Program.cs -------------------------------------------------------------------------------- /demo/Test.Server/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Server/Properties/launchSettings.json -------------------------------------------------------------------------------- /demo/Test.Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Server/Startup.cs -------------------------------------------------------------------------------- /demo/Test.Server/Test.Server.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Server/Test.Server.csproj -------------------------------------------------------------------------------- /demo/Test.Server/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Server/appsettings.Development.json -------------------------------------------------------------------------------- /demo/Test.Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Server/appsettings.json -------------------------------------------------------------------------------- /demo/Test.Server6/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Server6/Program.cs -------------------------------------------------------------------------------- /demo/Test.Server6/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Server6/Properties/launchSettings.json -------------------------------------------------------------------------------- /demo/Test.Server6/Test.Server6.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Server6/Test.Server6.csproj -------------------------------------------------------------------------------- /demo/Test.Server6/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Server6/appsettings.Development.json -------------------------------------------------------------------------------- /demo/Test.Server6/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Server6/appsettings.json -------------------------------------------------------------------------------- /demo/Test.Service/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Service/Class1.cs -------------------------------------------------------------------------------- /demo/Test.Service/Configs/ElasticSearchConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Service/Configs/ElasticSearchConfig.cs -------------------------------------------------------------------------------- /demo/Test.Service/Configs/RedisConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Service/Configs/RedisConfig.cs -------------------------------------------------------------------------------- /demo/Test.Service/Filters/CacheFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Service/Filters/CacheFilter.cs -------------------------------------------------------------------------------- /demo/Test.Service/Filters/LoggerFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Service/Filters/LoggerFilter.cs -------------------------------------------------------------------------------- /demo/Test.Service/PersonService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Service/PersonService.cs -------------------------------------------------------------------------------- /demo/Test.Service/ProductService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Service/ProductService.cs -------------------------------------------------------------------------------- /demo/Test.Service/Test.Service.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/demo/Test.Service/Test.Service.csproj -------------------------------------------------------------------------------- /docs/1.1.3及之前版本.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/docs/1.1.3及之前版本.md -------------------------------------------------------------------------------- /docs/1.1.3更高版本.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/docs/1.1.3更高版本.md -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Client/ClientOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Client/ClientOptions.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Client/DotNetCoreRpc.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Client/DotNetCoreRpc.Client.csproj -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Client/HttpClientFactoryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Client/HttpClientFactoryHelper.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Client/HttpRequestInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Client/HttpRequestInterceptor.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Client/RequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Client/RequestHandler.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Client/RpcClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Client/RpcClient.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Client/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Client/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Core/DotNetCoreRpc.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Core/DotNetCoreRpc.Core.csproj -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Core/JsonExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Core/JsonExtensions.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Core/RequestModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Core/RequestModel.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Core/ResponseModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Core/ResponseModel.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Core/TaskUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Core/TaskUtils.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Core/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Core/TypeExtensions.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/DncRpcEndpointRouteBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/DncRpcEndpointRouteBuilderExtensions.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/DncRpcIApplicationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/DncRpcIApplicationBuilderExtensions.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/DotNetCoreRpc.Server.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/DotNetCoreRpc.Server.csproj -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/DotNetCoreRpcMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/DotNetCoreRpcMiddleware.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/RpcBuilder/AspectPiplineBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/RpcBuilder/AspectPiplineBuilder.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/RpcBuilder/FromServicesAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/RpcBuilder/FromServicesAttribute.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/RpcBuilder/RpcContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/RpcBuilder/RpcContext.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/RpcBuilder/RpcFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/RpcBuilder/RpcFilterAttribute.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/RpcBuilder/RpcFilterUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/RpcBuilder/RpcFilterUtils.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/RpcBuilder/RpcRequestDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/RpcBuilder/RpcRequestDelegate.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/RpcServerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/RpcServerOptions.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/ServerServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/ServerServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/DotNetCoreRpc.Server/ServiceTypeCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softlgl/DotNetCoreRpc/HEAD/src/DotNetCoreRpc.Server/ServiceTypeCollection.cs --------------------------------------------------------------------------------