├── .gitignore ├── Docs └── readme.md ├── LICENSE ├── README.md └── src ├── Directory.Build.props ├── Senparc.NeuChar.App ├── AppStore │ ├── Api.cs │ ├── Api │ │ ├── ApiConnection.cs │ │ ├── ApiContainer.cs │ │ ├── BaseApi.cs │ │ └── MemberApi.cs │ ├── AppStoreManager.cs │ ├── AppStoreOAuth.cs │ ├── Config.cs │ ├── DeveloperInfo.cs │ ├── Entities │ │ ├── ApiJsonResult.cs │ │ ├── AppResult │ │ │ ├── AppResult.cs │ │ │ ├── GetMemberResult.cs │ │ │ ├── NormalAppResult.cs │ │ │ └── PassportResult.cs │ │ ├── OAuthAccessTokenResult.cs │ │ ├── Passport.cs │ │ └── Passport │ │ │ ├── PassportBag.cs │ │ │ └── PassportCollection.cs │ ├── Enums.cs │ ├── ReturnResult.cs │ └── Utility │ │ └── AppUtility.cs ├── Entities │ ├── AppCentralis │ │ └── GlobalVariable.cs │ └── NeuCharAppPostModel.cs ├── Enums.cs ├── Exceptions │ ├── NeuCharAppApiRequestException.cs │ └── NeuCharAppException.cs ├── Helpers │ └── AppCentralisHelper.cs ├── MessageHandlers │ ├── NeuCharAppMessageContext.cs │ ├── NeuCharAppMessageEntityEnlightener.cs │ └── NeuCharAppMessageHandler.cs ├── Senparc.NeuChar.App.csproj └── Utilities │ └── HttpUtilities.cs ├── Senparc.NeuChar.AspNet ├── Controllers │ └── NeuCharAppController.cs ├── Middlewares │ ├── MessageHandlerMiddleware.cs │ ├── MessageHandlerMiddlewareExtension.cs │ └── MessageHandlerMiddlewareOptions.cs ├── Register.cs └── Senparc.NeuChar.AspNet.csproj ├── Senparc.NeuChar.Tests ├── ApiBind │ └── IgnoreNcApiBindTests.cs ├── App_Data │ └── NeuChar │ │ ├── NeuCharRoot.config │ │ └── _Default │ │ └── NeuCharRoot.config ├── BaseTest.cs ├── Context │ ├── CustomClass │ │ ├── CustomMessageContext.cs │ │ └── CustomMessageHandler.cs │ ├── GlobalMessageContextTests.cs │ ├── JsonConverters │ │ └── MessageContextJsonConverterTests.cs │ ├── MessageContainerTest.cs │ ├── MessageContextTests.cs │ └── WeixinContextTest.cs ├── Entities │ └── Base │ │ ├── Request │ │ └── RequestMessageBaseTests.cs │ │ └── Response │ │ └── ResponseMessageBaseTests.cs ├── Extensions │ └── NewtonSoft.Json.Extensions.Tests.cs ├── Helpers │ ├── EntityHelperTests.cs │ └── MessageHandlerHelperTests.cs ├── MessageHandlers │ ├── NeuralNode │ │ ├── MP │ │ │ └── MP.MessageHandlerNodeTests.cs │ │ └── WxOpen │ │ │ └── WxOpen.MessageHandlerNodeTests.cs │ ├── TestMpMessageContext.cs │ ├── TestMpMessageHandler.cs │ ├── TestWxOpenMessageContext.cs │ ├── TestWxOpenMessageHandler.cs │ └── TextMessageLimit │ │ └── TextResponseLimitOptionsTests.cs ├── RegisterTests.cs ├── Senparc.NeuChar.Tests.csproj └── UnitTestHelper.cs ├── Senparc.NeuChar.sln ├── Senparc.NeuChar ├── Agents │ └── MessageAgent.cs ├── ApiBind │ └── NcApiBindAttribute.cs ├── ApiHandlers │ ├── ApiEnlightener.cs │ ├── ApiHandler.cs │ └── ApiResult.cs ├── BaseModel.cs ├── Context │ ├── GlobalMessageContext.cs │ ├── JsonConverters │ │ └── MessageContextJsonConverter.cs │ ├── MessageContainer.cs │ ├── MessageContext.cs │ ├── MessageQueue.cs │ └── WeixinContextRemovedEventArgs.cs ├── DataEngine.cs ├── Enlightener │ └── IEnlightener.cs ├── Entities │ ├── App │ │ ├── ConfigParamModel.cs │ │ ├── InputPostModel.cs │ │ ├── OutputPostModel.cs │ │ ├── PullConfigRequestData.cs │ │ └── PushConfigRequestData.cs │ ├── ArticleData.cs │ ├── Base │ │ ├── EntityBase.cs │ │ ├── MessageBase.cs │ │ ├── Request │ │ │ ├── EncryptPostModel.cs │ │ │ ├── Extensions │ │ │ │ ├── IRequestMessageSelectMenu.cs │ │ │ │ └── RequestMessageTextExtension.cs │ │ │ ├── Interfaces │ │ │ │ ├── Event │ │ │ │ │ ├── ArticleUrlResult.cs │ │ │ │ │ ├── ContactSyncToken.cs │ │ │ │ │ ├── IRequestMessageEventKey.cs │ │ │ │ │ ├── Others_CopyrightCheckResult.cs │ │ │ │ │ ├── Publish │ │ │ │ │ │ ├── Article_Detail.cs │ │ │ │ │ │ └── Publish_Event_Info.cs │ │ │ │ │ ├── ScanCodeInfo.cs │ │ │ │ │ ├── SendLocationInfo.cs │ │ │ │ │ ├── SendPicsInfo.cs │ │ │ │ │ ├── ShakearoundUserShake.cs │ │ │ │ │ ├── SubscribeMsgChangeEvent.cs │ │ │ │ │ ├── SubscribeMsgPopupEvent.cs │ │ │ │ │ ├── SubscribeMsgSentEvent.cs │ │ │ │ │ └── ThirdFasteRegisterInfo.cs │ │ │ │ ├── IRequestMessageEvent.cs │ │ │ │ ├── IRequestMessageFile.cs │ │ │ │ ├── IRequestMessageImage.cs │ │ │ │ ├── IRequestMessageLink.cs │ │ │ │ ├── IRequestMessageLocation.cs │ │ │ │ ├── IRequestMessageMiniProgramPage.cs │ │ │ │ ├── IRequestMessageShortVideo.cs │ │ │ │ ├── IRequestMessageText.cs │ │ │ │ ├── IRequestMessageVideo.cs │ │ │ │ └── IRequestMessageVoice.cs │ │ │ ├── RequestMessageBase.cs │ │ │ ├── RequestMessageEvent.cs │ │ │ ├── RequestMessageNeuChar.cs │ │ │ └── RequestMessageUnknownType.cs │ │ └── Response │ │ │ ├── Interfaces │ │ │ ├── Article.cs │ │ │ ├── IResponseMessageImage.cs │ │ │ ├── IResponseMessageMpNews.cs │ │ │ ├── IResponseMessageMusic.cs │ │ │ ├── IResponseMessageNews.cs │ │ │ ├── IResponseMessageNoResponse.cs │ │ │ ├── IResponseMessageTaskCard.cs │ │ │ ├── IResponseMessageText.cs │ │ │ ├── IResponseMessageTransfer_Customer_Service.cs │ │ │ ├── IResponseMessageVideo.cs │ │ │ ├── IResponseMessageVoice.cs │ │ │ ├── Image.cs │ │ │ ├── MpNewsArticle.cs │ │ │ ├── Music.cs │ │ │ ├── TaskCard.cs │ │ │ ├── Video.cs │ │ │ └── Voice.cs │ │ │ ├── ResponseMessageBase.cs │ │ │ ├── ResponseMessageNoResponse.cs │ │ │ ├── ResponseMessageUnknownType.cs │ │ │ ├── SuccessResponseMessage.cs │ │ │ └── SuccessResponseMessageBase.cs │ └── JsonResult │ │ ├── BaseJsonResult.cs │ │ └── Interfaces │ │ ├── IJsonResult.cs │ │ └── IJsonResultCallback.cs ├── Enums.cs ├── Exceptions │ ├── MessageHandlerException.cs │ ├── MiddlewareException.cs │ ├── NeuCharException.cs │ └── UnknownRequestMsgTypeException.cs ├── Extensions │ └── NewtonSoft.Json.Extensions.cs ├── Helpers │ ├── EntityHelper.cs │ ├── MessageHandlerHelper.cs │ ├── MsgTypeHelper.cs │ ├── NeuCharConfigHelper.cs │ └── NeuralNodeHelper.cs ├── MessageHandlers │ ├── APM │ │ └── APMDomainConfig.cs │ ├── Async │ │ ├── DefaultMessageHandlerAsyncEvent.cs │ │ └── MessageHandlerAsync.cs │ ├── CheckSignatures │ │ └── CheckSignatureWeChat.cs │ ├── Enlightener │ │ └── MessageEntityEnlightener.cs │ ├── IMessageHandler.cs │ ├── IMessageHandlerDocument.cs │ ├── IMessageHandlerEnlightener.cs │ ├── IMessageHandlerNeuralNodes.cs │ ├── IMessageHandlerWithContext.cs │ ├── MessageHandler.NeuChar.cs │ ├── MessageHandler.SaveLog.cs │ ├── MessageHandler.cs │ ├── NeuralNode │ │ ├── MessageHandlerNode.Response.cs │ │ ├── MessageHandlerNode.cs │ │ └── MessageReply.cs │ └── TextMessageLimit │ │ └── TextResponseLimitOptions.cs ├── NeuralSystems │ ├── NeuralSystem.cs │ └── Nodes │ │ ├── AppDataNode │ │ ├── AppDataConfigs.cs │ │ ├── AppDataItem.cs │ │ └── AppDataNode.cs │ │ ├── ConfigRoot.cs │ │ ├── IConfigItem.cs │ │ ├── MaterialData │ │ └── MaterialData.cs │ │ ├── NeuralNodeConfig.cs │ │ └── Root │ │ ├── BaseNeuralNode.cs │ │ ├── INeuralNode.cs │ │ └── RootNeuralNode.cs ├── Register.cs ├── Senparc.NeuChar.csproj ├── Senparc.NeuChar.csproj.user ├── Utilities │ └── ApiUtility.cs └── icon.jpg └── Senparc.NeuChar_WithTests.sln /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/.gitignore -------------------------------------------------------------------------------- /Docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/Docs/readme.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/README.md -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Api.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Api.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Api/ApiConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Api/ApiConnection.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Api/ApiContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Api/ApiContainer.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Api/BaseApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Api/BaseApi.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Api/MemberApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Api/MemberApi.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/AppStoreManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/AppStoreManager.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/AppStoreOAuth.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/AppStoreOAuth.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Config.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/DeveloperInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/DeveloperInfo.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Entities/ApiJsonResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Entities/ApiJsonResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Entities/AppResult/AppResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Entities/AppResult/AppResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Entities/AppResult/GetMemberResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Entities/AppResult/GetMemberResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Entities/AppResult/NormalAppResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Entities/AppResult/NormalAppResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Entities/AppResult/PassportResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Entities/AppResult/PassportResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Entities/OAuthAccessTokenResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Entities/OAuthAccessTokenResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Entities/Passport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Entities/Passport.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Entities/Passport/PassportBag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Entities/Passport/PassportBag.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Entities/Passport/PassportCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Entities/Passport/PassportCollection.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Enums.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/ReturnResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/ReturnResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/AppStore/Utility/AppUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/AppStore/Utility/AppUtility.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/Entities/AppCentralis/GlobalVariable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/Entities/AppCentralis/GlobalVariable.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/Entities/NeuCharAppPostModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/Entities/NeuCharAppPostModel.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/Enums.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/Exceptions/NeuCharAppApiRequestException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/Exceptions/NeuCharAppApiRequestException.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/Exceptions/NeuCharAppException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/Exceptions/NeuCharAppException.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/Helpers/AppCentralisHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/Helpers/AppCentralisHelper.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/MessageHandlers/NeuCharAppMessageContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/MessageHandlers/NeuCharAppMessageContext.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/MessageHandlers/NeuCharAppMessageEntityEnlightener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/MessageHandlers/NeuCharAppMessageEntityEnlightener.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/MessageHandlers/NeuCharAppMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/MessageHandlers/NeuCharAppMessageHandler.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/Senparc.NeuChar.App.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/Senparc.NeuChar.App.csproj -------------------------------------------------------------------------------- /src/Senparc.NeuChar.App/Utilities/HttpUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.App/Utilities/HttpUtilities.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.AspNet/Controllers/NeuCharAppController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.AspNet/Controllers/NeuCharAppController.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.AspNet/Middlewares/MessageHandlerMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.AspNet/Middlewares/MessageHandlerMiddleware.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.AspNet/Middlewares/MessageHandlerMiddlewareExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.AspNet/Middlewares/MessageHandlerMiddlewareExtension.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.AspNet/Middlewares/MessageHandlerMiddlewareOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.AspNet/Middlewares/MessageHandlerMiddlewareOptions.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.AspNet/Register.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.AspNet/Register.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.AspNet/Senparc.NeuChar.AspNet.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.AspNet/Senparc.NeuChar.AspNet.csproj -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/ApiBind/IgnoreNcApiBindTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/ApiBind/IgnoreNcApiBindTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/App_Data/NeuChar/NeuCharRoot.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/App_Data/NeuChar/NeuCharRoot.config -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/App_Data/NeuChar/_Default/NeuCharRoot.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/App_Data/NeuChar/_Default/NeuCharRoot.config -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/BaseTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/BaseTest.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Context/CustomClass/CustomMessageContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Context/CustomClass/CustomMessageContext.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Context/CustomClass/CustomMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Context/CustomClass/CustomMessageHandler.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Context/GlobalMessageContextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Context/GlobalMessageContextTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Context/JsonConverters/MessageContextJsonConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Context/JsonConverters/MessageContextJsonConverterTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Context/MessageContainerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Context/MessageContainerTest.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Context/MessageContextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Context/MessageContextTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Context/WeixinContextTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Context/WeixinContextTest.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Entities/Base/Request/RequestMessageBaseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Entities/Base/Request/RequestMessageBaseTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Entities/Base/Response/ResponseMessageBaseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Entities/Base/Response/ResponseMessageBaseTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Extensions/NewtonSoft.Json.Extensions.Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Extensions/NewtonSoft.Json.Extensions.Tests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Helpers/EntityHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Helpers/EntityHelperTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Helpers/MessageHandlerHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Helpers/MessageHandlerHelperTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/MessageHandlers/NeuralNode/MP/MP.MessageHandlerNodeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/MessageHandlers/NeuralNode/MP/MP.MessageHandlerNodeTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/MessageHandlers/NeuralNode/WxOpen/WxOpen.MessageHandlerNodeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/MessageHandlers/NeuralNode/WxOpen/WxOpen.MessageHandlerNodeTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/MessageHandlers/TestMpMessageContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/MessageHandlers/TestMpMessageContext.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/MessageHandlers/TestMpMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/MessageHandlers/TestMpMessageHandler.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/MessageHandlers/TestWxOpenMessageContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/MessageHandlers/TestWxOpenMessageContext.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/MessageHandlers/TestWxOpenMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/MessageHandlers/TestWxOpenMessageHandler.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/MessageHandlers/TextMessageLimit/TextResponseLimitOptionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/MessageHandlers/TextMessageLimit/TextResponseLimitOptionsTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/RegisterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/RegisterTests.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/Senparc.NeuChar.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/Senparc.NeuChar.Tests.csproj -------------------------------------------------------------------------------- /src/Senparc.NeuChar.Tests/UnitTestHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.Tests/UnitTestHelper.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar.sln -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Agents/MessageAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Agents/MessageAgent.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/ApiBind/NcApiBindAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/ApiBind/NcApiBindAttribute.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/ApiHandlers/ApiEnlightener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/ApiHandlers/ApiEnlightener.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/ApiHandlers/ApiHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/ApiHandlers/ApiHandler.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/ApiHandlers/ApiResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/ApiHandlers/ApiResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/BaseModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/BaseModel.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Context/GlobalMessageContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Context/GlobalMessageContext.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Context/JsonConverters/MessageContextJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Context/JsonConverters/MessageContextJsonConverter.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Context/MessageContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Context/MessageContainer.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Context/MessageContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Context/MessageContext.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Context/MessageQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Context/MessageQueue.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Context/WeixinContextRemovedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Context/WeixinContextRemovedEventArgs.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/DataEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/DataEngine.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Enlightener/IEnlightener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Enlightener/IEnlightener.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/App/ConfigParamModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/App/ConfigParamModel.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/App/InputPostModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/App/InputPostModel.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/App/OutputPostModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/App/OutputPostModel.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/App/PullConfigRequestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/App/PullConfigRequestData.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/App/PushConfigRequestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/App/PushConfigRequestData.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/ArticleData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/ArticleData.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/EntityBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/EntityBase.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/MessageBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/MessageBase.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/EncryptPostModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/EncryptPostModel.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Extensions/IRequestMessageSelectMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Extensions/IRequestMessageSelectMenu.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Extensions/RequestMessageTextExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Extensions/RequestMessageTextExtension.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/ArticleUrlResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/ArticleUrlResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/ContactSyncToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/ContactSyncToken.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/IRequestMessageEventKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/IRequestMessageEventKey.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/Others_CopyrightCheckResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/Others_CopyrightCheckResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/Publish/Article_Detail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/Publish/Article_Detail.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/Publish/Publish_Event_Info.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/Publish/Publish_Event_Info.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/ScanCodeInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/ScanCodeInfo.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/SendLocationInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/SendLocationInfo.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/SendPicsInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/SendPicsInfo.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/ShakearoundUserShake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/ShakearoundUserShake.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/SubscribeMsgChangeEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/SubscribeMsgChangeEvent.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/SubscribeMsgPopupEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/SubscribeMsgPopupEvent.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/SubscribeMsgSentEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/SubscribeMsgSentEvent.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/ThirdFasteRegisterInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/Event/ThirdFasteRegisterInfo.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageEvent.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageFile.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageImage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageImage.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageLink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageLink.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageLocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageLocation.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageMiniProgramPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageMiniProgramPage.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageShortVideo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageShortVideo.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageText.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageVideo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageVideo.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageVoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/Interfaces/IRequestMessageVoice.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/RequestMessageBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/RequestMessageBase.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/RequestMessageEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/RequestMessageEvent.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/RequestMessageNeuChar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/RequestMessageNeuChar.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Request/RequestMessageUnknownType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Request/RequestMessageUnknownType.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/Article.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/Article.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageImage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageImage.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageMpNews.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageMpNews.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageMusic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageMusic.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageNews.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageNews.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageNoResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageNoResponse.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageTaskCard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageTaskCard.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageText.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageTransfer_Customer_Service.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageTransfer_Customer_Service.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageVideo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageVideo.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageVoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/IResponseMessageVoice.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/Image.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/Image.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/MpNewsArticle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/MpNewsArticle.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/Music.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/Music.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/TaskCard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/TaskCard.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/Video.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/Video.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/Interfaces/Voice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/Interfaces/Voice.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/ResponseMessageBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/ResponseMessageBase.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/ResponseMessageNoResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/ResponseMessageNoResponse.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/ResponseMessageUnknownType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/ResponseMessageUnknownType.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/SuccessResponseMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/SuccessResponseMessage.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/Base/Response/SuccessResponseMessageBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/Base/Response/SuccessResponseMessageBase.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/JsonResult/BaseJsonResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/JsonResult/BaseJsonResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/JsonResult/Interfaces/IJsonResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/JsonResult/Interfaces/IJsonResult.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Entities/JsonResult/Interfaces/IJsonResultCallback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Entities/JsonResult/Interfaces/IJsonResultCallback.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Enums.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Exceptions/MessageHandlerException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Exceptions/MessageHandlerException.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Exceptions/MiddlewareException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Exceptions/MiddlewareException.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Exceptions/NeuCharException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Exceptions/NeuCharException.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Exceptions/UnknownRequestMsgTypeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Exceptions/UnknownRequestMsgTypeException.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Extensions/NewtonSoft.Json.Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Extensions/NewtonSoft.Json.Extensions.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Helpers/EntityHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Helpers/EntityHelper.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Helpers/MessageHandlerHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Helpers/MessageHandlerHelper.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Helpers/MsgTypeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Helpers/MsgTypeHelper.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Helpers/NeuCharConfigHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Helpers/NeuCharConfigHelper.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Helpers/NeuralNodeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Helpers/NeuralNodeHelper.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/APM/APMDomainConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/APM/APMDomainConfig.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/Async/DefaultMessageHandlerAsyncEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/Async/DefaultMessageHandlerAsyncEvent.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/Async/MessageHandlerAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/Async/MessageHandlerAsync.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/CheckSignatures/CheckSignatureWeChat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/CheckSignatures/CheckSignatureWeChat.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/Enlightener/MessageEntityEnlightener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/Enlightener/MessageEntityEnlightener.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/IMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/IMessageHandler.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/IMessageHandlerDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/IMessageHandlerDocument.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/IMessageHandlerEnlightener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/IMessageHandlerEnlightener.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/IMessageHandlerNeuralNodes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/IMessageHandlerNeuralNodes.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/IMessageHandlerWithContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/IMessageHandlerWithContext.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/MessageHandler.NeuChar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/MessageHandler.NeuChar.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/MessageHandler.SaveLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/MessageHandler.SaveLog.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/MessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/MessageHandler.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/NeuralNode/MessageHandlerNode.Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/NeuralNode/MessageHandlerNode.Response.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/NeuralNode/MessageHandlerNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/NeuralNode/MessageHandlerNode.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/NeuralNode/MessageReply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/NeuralNode/MessageReply.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/MessageHandlers/TextMessageLimit/TextResponseLimitOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/MessageHandlers/TextMessageLimit/TextResponseLimitOptions.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/NeuralSystems/NeuralSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/NeuralSystems/NeuralSystem.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/NeuralSystems/Nodes/AppDataNode/AppDataConfigs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/NeuralSystems/Nodes/AppDataNode/AppDataConfigs.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/NeuralSystems/Nodes/AppDataNode/AppDataItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/NeuralSystems/Nodes/AppDataNode/AppDataItem.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/NeuralSystems/Nodes/AppDataNode/AppDataNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/NeuralSystems/Nodes/AppDataNode/AppDataNode.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/NeuralSystems/Nodes/ConfigRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/NeuralSystems/Nodes/ConfigRoot.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/NeuralSystems/Nodes/IConfigItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/NeuralSystems/Nodes/IConfigItem.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/NeuralSystems/Nodes/MaterialData/MaterialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/NeuralSystems/Nodes/MaterialData/MaterialData.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/NeuralSystems/Nodes/NeuralNodeConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/NeuralSystems/Nodes/NeuralNodeConfig.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/NeuralSystems/Nodes/Root/BaseNeuralNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/NeuralSystems/Nodes/Root/BaseNeuralNode.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/NeuralSystems/Nodes/Root/INeuralNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/NeuralSystems/Nodes/Root/INeuralNode.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/NeuralSystems/Nodes/Root/RootNeuralNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/NeuralSystems/Nodes/Root/RootNeuralNode.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Register.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Register.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Senparc.NeuChar.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Senparc.NeuChar.csproj -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Senparc.NeuChar.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Senparc.NeuChar.csproj.user -------------------------------------------------------------------------------- /src/Senparc.NeuChar/Utilities/ApiUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/Utilities/ApiUtility.cs -------------------------------------------------------------------------------- /src/Senparc.NeuChar/icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar/icon.jpg -------------------------------------------------------------------------------- /src/Senparc.NeuChar_WithTests.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Senparc/NeuChar/HEAD/src/Senparc.NeuChar_WithTests.sln --------------------------------------------------------------------------------