├── .gitignore ├── Documentation └── Screenshots │ ├── connect-to-channels.png │ ├── msteams-1-watch.png │ ├── msteams-2-accept-connection-request.png │ ├── msteams-3-conversation.png │ ├── slack-1-connection-request.png │ └── slack-2-conversation.png ├── IntermediatorBotSample.sln ├── IntermediatorBotSample ├── Bot │ └── IntermediatorBot.cs ├── CommandHandling │ ├── Command.cs │ ├── CommandCardFactory.cs │ └── CommandHandler.cs ├── ConversationHistory │ ├── MessageLog.cs │ ├── MessageLogEntity.cs │ └── MessageLogs.cs ├── IntermediatorBotSample.csproj ├── Logging │ └── AggregationChannelLogger.cs ├── MessageRouting │ ├── ConnectionRequestHandler.cs │ └── MessageRouterResultHandler.cs ├── Middleware │ ├── CatchExceptionMiddleware.cs │ └── HandoffMiddleware.cs ├── Pages │ ├── Index.cshtml │ └── Index.cshtml.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Resources │ ├── StringConstants.cs │ ├── Strings.Designer.cs │ └── Strings.resx ├── Startup.cs ├── TeamsManifest │ ├── color.png │ ├── manifest.json │ └── outline.png └── appsettings.json ├── LICENSE ├── README.md └── appveyor.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /Documentation/Screenshots/connect-to-channels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/Documentation/Screenshots/connect-to-channels.png -------------------------------------------------------------------------------- /Documentation/Screenshots/msteams-1-watch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/Documentation/Screenshots/msteams-1-watch.png -------------------------------------------------------------------------------- /Documentation/Screenshots/msteams-2-accept-connection-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/Documentation/Screenshots/msteams-2-accept-connection-request.png -------------------------------------------------------------------------------- /Documentation/Screenshots/msteams-3-conversation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/Documentation/Screenshots/msteams-3-conversation.png -------------------------------------------------------------------------------- /Documentation/Screenshots/slack-1-connection-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/Documentation/Screenshots/slack-1-connection-request.png -------------------------------------------------------------------------------- /Documentation/Screenshots/slack-2-conversation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/Documentation/Screenshots/slack-2-conversation.png -------------------------------------------------------------------------------- /IntermediatorBotSample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample.sln -------------------------------------------------------------------------------- /IntermediatorBotSample/Bot/IntermediatorBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Bot/IntermediatorBot.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/CommandHandling/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/CommandHandling/Command.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/CommandHandling/CommandCardFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/CommandHandling/CommandCardFactory.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/CommandHandling/CommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/CommandHandling/CommandHandler.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/ConversationHistory/MessageLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/ConversationHistory/MessageLog.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/ConversationHistory/MessageLogEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/ConversationHistory/MessageLogEntity.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/ConversationHistory/MessageLogs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/ConversationHistory/MessageLogs.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/IntermediatorBotSample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/IntermediatorBotSample.csproj -------------------------------------------------------------------------------- /IntermediatorBotSample/Logging/AggregationChannelLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Logging/AggregationChannelLogger.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/MessageRouting/ConnectionRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/MessageRouting/ConnectionRequestHandler.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/MessageRouting/MessageRouterResultHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/MessageRouting/MessageRouterResultHandler.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/Middleware/CatchExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Middleware/CatchExceptionMiddleware.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/Middleware/HandoffMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Middleware/HandoffMiddleware.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/Pages/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Pages/Index.cshtml -------------------------------------------------------------------------------- /IntermediatorBotSample/Pages/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Pages/Index.cshtml.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Program.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Properties/launchSettings.json -------------------------------------------------------------------------------- /IntermediatorBotSample/Resources/StringConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Resources/StringConstants.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/Resources/Strings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Resources/Strings.Designer.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/Resources/Strings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Resources/Strings.resx -------------------------------------------------------------------------------- /IntermediatorBotSample/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/Startup.cs -------------------------------------------------------------------------------- /IntermediatorBotSample/TeamsManifest/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/TeamsManifest/color.png -------------------------------------------------------------------------------- /IntermediatorBotSample/TeamsManifest/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/TeamsManifest/manifest.json -------------------------------------------------------------------------------- /IntermediatorBotSample/TeamsManifest/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/TeamsManifest/outline.png -------------------------------------------------------------------------------- /IntermediatorBotSample/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/IntermediatorBotSample/appsettings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tompaana/intermediator-bot-sample/HEAD/appveyor.yml --------------------------------------------------------------------------------