├── .dockerignore ├── .gitattributes ├── .github └── workflows │ ├── client.yml │ └── docker-image.yml ├── .gitignore ├── AgileDT.Client ├── AgileDT.Client.csproj ├── Classes │ ├── ClassProxyCreator.cs │ ├── ClassTemplate.cs │ ├── Helper.cs │ └── ServiceProxyManager.cs ├── Config.cs ├── Consumer │ └── ConsumerRegister.cs ├── Data │ ├── EventMessage.cs │ └── FreeSQL.cs ├── DefaultEventService.cs ├── DtEventBizMethodAttribute.cs ├── DtEventContext.cs ├── DtEventNameAttribute.cs ├── DtHostService.cs ├── IEventMessageHandler.cs ├── IEventService.cs ├── IServiceCollectionExt.cs ├── MessageQueue │ └── MQ.cs ├── Sgr │ ├── IMessageHandler.cs │ ├── QueryStatusMessageHandler.cs │ ├── RetryPolicy.cs │ └── SgrClient.cs └── TypeExt.cs ├── AgileDT.ClientTests ├── AgileDT.ClientTests.csproj ├── Class1.cs └── ClassProxyCreatorTests.cs ├── AgileDT.sln ├── AgileDT ├── AgileDT.csproj ├── Config.cs ├── Controllers │ ├── HomeController.cs │ └── MessageController.cs ├── Data │ ├── Entities │ │ └── EventMessage.cs │ └── FreeSQL.cs ├── Hubs │ ├── ClientCollection.cs │ └── MessageHub.cs ├── MessageQueue │ └── MQ.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── IMessageStatusHandler.cs │ ├── MessageHandler.cs │ └── handlers │ │ ├── MessageHandler_Cancel.cs │ │ ├── MessageHandler_Done.cs │ │ ├── MessageHandler_Finish.cs │ │ └── MessageHandler_Prepare.cs ├── Startup.cs ├── Tasks │ ├── CheckPrepareEvents.cs │ └── MessageReSend.cs ├── appsettings.Development.json ├── appsettings.json └── models │ └── EventMessageVM.cs ├── Dockerfile ├── MemberService ├── Config.cs ├── Controllers │ └── WeatherForecastController.cs ├── Data │ ├── FreeSQL.cs │ └── entities │ │ └── PointHistory.cs ├── MemberService.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── OrderAddedMessageHandler.cs │ └── PaymentFinishMessageHandler.cs ├── Startup.cs ├── WeatherForecast.cs ├── appsettings.Development.json └── appsettings.json ├── OrderService ├── Config.cs ├── Controllers │ ├── EventController.cs │ └── OrderController.cs ├── Data │ ├── FreeSQL.cs │ └── entities │ │ ├── EventMessage.cs │ │ ├── Order.cs │ │ └── PaymentHistory.cs ├── OrderService.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── AddOrderService.cs │ └── PaymentFinishService.cs ├── Startup.cs ├── WeatherForecast.cs ├── appsettings.Development.json └── appsettings.json ├── README.md └── docker-compose.yml /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/.github/workflows/client.yml -------------------------------------------------------------------------------- /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/.gitignore -------------------------------------------------------------------------------- /AgileDT.Client/AgileDT.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/AgileDT.Client.csproj -------------------------------------------------------------------------------- /AgileDT.Client/Classes/ClassProxyCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Classes/ClassProxyCreator.cs -------------------------------------------------------------------------------- /AgileDT.Client/Classes/ClassTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Classes/ClassTemplate.cs -------------------------------------------------------------------------------- /AgileDT.Client/Classes/Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Classes/Helper.cs -------------------------------------------------------------------------------- /AgileDT.Client/Classes/ServiceProxyManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Classes/ServiceProxyManager.cs -------------------------------------------------------------------------------- /AgileDT.Client/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Config.cs -------------------------------------------------------------------------------- /AgileDT.Client/Consumer/ConsumerRegister.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Consumer/ConsumerRegister.cs -------------------------------------------------------------------------------- /AgileDT.Client/Data/EventMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Data/EventMessage.cs -------------------------------------------------------------------------------- /AgileDT.Client/Data/FreeSQL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Data/FreeSQL.cs -------------------------------------------------------------------------------- /AgileDT.Client/DefaultEventService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/DefaultEventService.cs -------------------------------------------------------------------------------- /AgileDT.Client/DtEventBizMethodAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/DtEventBizMethodAttribute.cs -------------------------------------------------------------------------------- /AgileDT.Client/DtEventContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/DtEventContext.cs -------------------------------------------------------------------------------- /AgileDT.Client/DtEventNameAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/DtEventNameAttribute.cs -------------------------------------------------------------------------------- /AgileDT.Client/DtHostService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/DtHostService.cs -------------------------------------------------------------------------------- /AgileDT.Client/IEventMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/IEventMessageHandler.cs -------------------------------------------------------------------------------- /AgileDT.Client/IEventService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/IEventService.cs -------------------------------------------------------------------------------- /AgileDT.Client/IServiceCollectionExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/IServiceCollectionExt.cs -------------------------------------------------------------------------------- /AgileDT.Client/MessageQueue/MQ.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/MessageQueue/MQ.cs -------------------------------------------------------------------------------- /AgileDT.Client/Sgr/IMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Sgr/IMessageHandler.cs -------------------------------------------------------------------------------- /AgileDT.Client/Sgr/QueryStatusMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Sgr/QueryStatusMessageHandler.cs -------------------------------------------------------------------------------- /AgileDT.Client/Sgr/RetryPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Sgr/RetryPolicy.cs -------------------------------------------------------------------------------- /AgileDT.Client/Sgr/SgrClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/Sgr/SgrClient.cs -------------------------------------------------------------------------------- /AgileDT.Client/TypeExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.Client/TypeExt.cs -------------------------------------------------------------------------------- /AgileDT.ClientTests/AgileDT.ClientTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.ClientTests/AgileDT.ClientTests.csproj -------------------------------------------------------------------------------- /AgileDT.ClientTests/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.ClientTests/Class1.cs -------------------------------------------------------------------------------- /AgileDT.ClientTests/ClassProxyCreatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.ClientTests/ClassProxyCreatorTests.cs -------------------------------------------------------------------------------- /AgileDT.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT.sln -------------------------------------------------------------------------------- /AgileDT/AgileDT.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/AgileDT.csproj -------------------------------------------------------------------------------- /AgileDT/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Config.cs -------------------------------------------------------------------------------- /AgileDT/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Controllers/HomeController.cs -------------------------------------------------------------------------------- /AgileDT/Controllers/MessageController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Controllers/MessageController.cs -------------------------------------------------------------------------------- /AgileDT/Data/Entities/EventMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Data/Entities/EventMessage.cs -------------------------------------------------------------------------------- /AgileDT/Data/FreeSQL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Data/FreeSQL.cs -------------------------------------------------------------------------------- /AgileDT/Hubs/ClientCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Hubs/ClientCollection.cs -------------------------------------------------------------------------------- /AgileDT/Hubs/MessageHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Hubs/MessageHub.cs -------------------------------------------------------------------------------- /AgileDT/MessageQueue/MQ.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/MessageQueue/MQ.cs -------------------------------------------------------------------------------- /AgileDT/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Program.cs -------------------------------------------------------------------------------- /AgileDT/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Properties/launchSettings.json -------------------------------------------------------------------------------- /AgileDT/Services/IMessageStatusHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Services/IMessageStatusHandler.cs -------------------------------------------------------------------------------- /AgileDT/Services/MessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Services/MessageHandler.cs -------------------------------------------------------------------------------- /AgileDT/Services/handlers/MessageHandler_Cancel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Services/handlers/MessageHandler_Cancel.cs -------------------------------------------------------------------------------- /AgileDT/Services/handlers/MessageHandler_Done.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Services/handlers/MessageHandler_Done.cs -------------------------------------------------------------------------------- /AgileDT/Services/handlers/MessageHandler_Finish.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Services/handlers/MessageHandler_Finish.cs -------------------------------------------------------------------------------- /AgileDT/Services/handlers/MessageHandler_Prepare.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Services/handlers/MessageHandler_Prepare.cs -------------------------------------------------------------------------------- /AgileDT/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Startup.cs -------------------------------------------------------------------------------- /AgileDT/Tasks/CheckPrepareEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Tasks/CheckPrepareEvents.cs -------------------------------------------------------------------------------- /AgileDT/Tasks/MessageReSend.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/Tasks/MessageReSend.cs -------------------------------------------------------------------------------- /AgileDT/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/appsettings.Development.json -------------------------------------------------------------------------------- /AgileDT/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/appsettings.json -------------------------------------------------------------------------------- /AgileDT/models/EventMessageVM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/AgileDT/models/EventMessageVM.cs -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/Dockerfile -------------------------------------------------------------------------------- /MemberService/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/Config.cs -------------------------------------------------------------------------------- /MemberService/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /MemberService/Data/FreeSQL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/Data/FreeSQL.cs -------------------------------------------------------------------------------- /MemberService/Data/entities/PointHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/Data/entities/PointHistory.cs -------------------------------------------------------------------------------- /MemberService/MemberService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/MemberService.csproj -------------------------------------------------------------------------------- /MemberService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/Program.cs -------------------------------------------------------------------------------- /MemberService/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/Properties/launchSettings.json -------------------------------------------------------------------------------- /MemberService/Services/OrderAddedMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/Services/OrderAddedMessageHandler.cs -------------------------------------------------------------------------------- /MemberService/Services/PaymentFinishMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/Services/PaymentFinishMessageHandler.cs -------------------------------------------------------------------------------- /MemberService/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/Startup.cs -------------------------------------------------------------------------------- /MemberService/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/WeatherForecast.cs -------------------------------------------------------------------------------- /MemberService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/appsettings.Development.json -------------------------------------------------------------------------------- /MemberService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/MemberService/appsettings.json -------------------------------------------------------------------------------- /OrderService/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Config.cs -------------------------------------------------------------------------------- /OrderService/Controllers/EventController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Controllers/EventController.cs -------------------------------------------------------------------------------- /OrderService/Controllers/OrderController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Controllers/OrderController.cs -------------------------------------------------------------------------------- /OrderService/Data/FreeSQL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Data/FreeSQL.cs -------------------------------------------------------------------------------- /OrderService/Data/entities/EventMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Data/entities/EventMessage.cs -------------------------------------------------------------------------------- /OrderService/Data/entities/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Data/entities/Order.cs -------------------------------------------------------------------------------- /OrderService/Data/entities/PaymentHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Data/entities/PaymentHistory.cs -------------------------------------------------------------------------------- /OrderService/OrderService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/OrderService.csproj -------------------------------------------------------------------------------- /OrderService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Program.cs -------------------------------------------------------------------------------- /OrderService/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Properties/launchSettings.json -------------------------------------------------------------------------------- /OrderService/Services/AddOrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Services/AddOrderService.cs -------------------------------------------------------------------------------- /OrderService/Services/PaymentFinishService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Services/PaymentFinishService.cs -------------------------------------------------------------------------------- /OrderService/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/Startup.cs -------------------------------------------------------------------------------- /OrderService/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/WeatherForecast.cs -------------------------------------------------------------------------------- /OrderService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/appsettings.Development.json -------------------------------------------------------------------------------- /OrderService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/OrderService/appsettings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kklldog/AgileDT/HEAD/docker-compose.yml --------------------------------------------------------------------------------