diff --git a/Telegrator.sln b/Telegrator.sln deleted file mode 100644 index 4b1564c..0000000 --- a/Telegrator.sln +++ /dev/null @@ -1,81 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 18 -VisualStudioVersion = 18.2.11408.102 d18.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telegrator", "Telegrator\Telegrator.csproj", "{12D1D209-6473-4F58-BD66-846F0D85F6FD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telegrator.Hosting", "Telegrator.Hosting\Telegrator.Hosting.csproj", "{C4C25E5F-5B8D-4E87-B474-DBAFD70BE1E1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telegrator.Tests", "Telegrator.Tests\Telegrator.Tests.csproj", "{0926C71D-FE0C-4963-B08B-1CBAFF1E3276}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{36D591C7-65C7-A0D1-1CBC-10CDE441BDC8}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telegrator.Analyzers", "Telegrator.Analyzers\Telegrator.Analyzers.csproj", "{8B6A32EA-ECF7-4CAB-A1E5-2392063C986D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telegrator.Hosting.Web", "Telegrator.Hosting.Web\Telegrator.Hosting.Web.csproj", "{98AB490F-6A36-CCFF-F6E6-B029D1665965}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telegrator.RoslynGenerators", "dev\Telegrator.RoslynGenerators\Telegrator.RoslynGenerators.csproj", "{93658B7F-C651-4C78-2CB1-2C0AE00C45B5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telegrator.Localized", "Telegrator.Localized\Telegrator.Localized.csproj", "{0B5D9465-B5E4-4B37-92D2-6AF1D682DAD9}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - AnalyzersDebug|Any CPU = AnalyzersDebug|Any CPU - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {12D1D209-6473-4F58-BD66-846F0D85F6FD}.AnalyzersDebug|Any CPU.ActiveCfg = AnalyzersDebug|Any CPU - {12D1D209-6473-4F58-BD66-846F0D85F6FD}.AnalyzersDebug|Any CPU.Build.0 = AnalyzersDebug|Any CPU - {12D1D209-6473-4F58-BD66-846F0D85F6FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {12D1D209-6473-4F58-BD66-846F0D85F6FD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {12D1D209-6473-4F58-BD66-846F0D85F6FD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {12D1D209-6473-4F58-BD66-846F0D85F6FD}.Release|Any CPU.Build.0 = Release|Any CPU - {C4C25E5F-5B8D-4E87-B474-DBAFD70BE1E1}.AnalyzersDebug|Any CPU.ActiveCfg = AnalyzersDebug|Any CPU - {C4C25E5F-5B8D-4E87-B474-DBAFD70BE1E1}.AnalyzersDebug|Any CPU.Build.0 = AnalyzersDebug|Any CPU - {C4C25E5F-5B8D-4E87-B474-DBAFD70BE1E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C4C25E5F-5B8D-4E87-B474-DBAFD70BE1E1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C4C25E5F-5B8D-4E87-B474-DBAFD70BE1E1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C4C25E5F-5B8D-4E87-B474-DBAFD70BE1E1}.Release|Any CPU.Build.0 = Release|Any CPU - {0926C71D-FE0C-4963-B08B-1CBAFF1E3276}.AnalyzersDebug|Any CPU.ActiveCfg = AnalyzersDebug|Any CPU - {0926C71D-FE0C-4963-B08B-1CBAFF1E3276}.AnalyzersDebug|Any CPU.Build.0 = AnalyzersDebug|Any CPU - {0926C71D-FE0C-4963-B08B-1CBAFF1E3276}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0926C71D-FE0C-4963-B08B-1CBAFF1E3276}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0926C71D-FE0C-4963-B08B-1CBAFF1E3276}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0926C71D-FE0C-4963-B08B-1CBAFF1E3276}.Release|Any CPU.Build.0 = Release|Any CPU - {8B6A32EA-ECF7-4CAB-A1E5-2392063C986D}.AnalyzersDebug|Any CPU.ActiveCfg = Release|Any CPU - {8B6A32EA-ECF7-4CAB-A1E5-2392063C986D}.AnalyzersDebug|Any CPU.Build.0 = Release|Any CPU - {8B6A32EA-ECF7-4CAB-A1E5-2392063C986D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8B6A32EA-ECF7-4CAB-A1E5-2392063C986D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8B6A32EA-ECF7-4CAB-A1E5-2392063C986D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8B6A32EA-ECF7-4CAB-A1E5-2392063C986D}.Release|Any CPU.Build.0 = Release|Any CPU - {98AB490F-6A36-CCFF-F6E6-B029D1665965}.AnalyzersDebug|Any CPU.ActiveCfg = Release|Any CPU - {98AB490F-6A36-CCFF-F6E6-B029D1665965}.AnalyzersDebug|Any CPU.Build.0 = Release|Any CPU - {98AB490F-6A36-CCFF-F6E6-B029D1665965}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {98AB490F-6A36-CCFF-F6E6-B029D1665965}.Debug|Any CPU.Build.0 = Debug|Any CPU - {98AB490F-6A36-CCFF-F6E6-B029D1665965}.Release|Any CPU.ActiveCfg = Release|Any CPU - {98AB490F-6A36-CCFF-F6E6-B029D1665965}.Release|Any CPU.Build.0 = Release|Any CPU - {93658B7F-C651-4C78-2CB1-2C0AE00C45B5}.AnalyzersDebug|Any CPU.ActiveCfg = AnalyzersDebug|Any CPU - {93658B7F-C651-4C78-2CB1-2C0AE00C45B5}.AnalyzersDebug|Any CPU.Build.0 = AnalyzersDebug|Any CPU - {93658B7F-C651-4C78-2CB1-2C0AE00C45B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {93658B7F-C651-4C78-2CB1-2C0AE00C45B5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {93658B7F-C651-4C78-2CB1-2C0AE00C45B5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {93658B7F-C651-4C78-2CB1-2C0AE00C45B5}.Release|Any CPU.Build.0 = Release|Any CPU - {0B5D9465-B5E4-4B37-92D2-6AF1D682DAD9}.AnalyzersDebug|Any CPU.ActiveCfg = Release|Any CPU - {0B5D9465-B5E4-4B37-92D2-6AF1D682DAD9}.AnalyzersDebug|Any CPU.Build.0 = Release|Any CPU - {0B5D9465-B5E4-4B37-92D2-6AF1D682DAD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0B5D9465-B5E4-4B37-92D2-6AF1D682DAD9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0B5D9465-B5E4-4B37-92D2-6AF1D682DAD9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0B5D9465-B5E4-4B37-92D2-6AF1D682DAD9}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {951FEB3F-5B9A-4731-A828-3486D9FE4939} - EndGlobalSection -EndGlobal diff --git a/Telegrator.slnx b/Telegrator.slnx new file mode 100644 index 0000000..8c37fcd --- /dev/null +++ b/Telegrator.slnx @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/Telegrator.Analyzers/AnalyzerReleases.Shipped.md b/src/Telegrator.Analyzers/AnalyzerReleases.Shipped.md similarity index 100% rename from Telegrator.Analyzers/AnalyzerReleases.Shipped.md rename to src/Telegrator.Analyzers/AnalyzerReleases.Shipped.md diff --git a/Telegrator.Analyzers/AnalyzerReleases.Unshipped.md b/src/Telegrator.Analyzers/AnalyzerReleases.Unshipped.md similarity index 100% rename from Telegrator.Analyzers/AnalyzerReleases.Unshipped.md rename to src/Telegrator.Analyzers/AnalyzerReleases.Unshipped.md diff --git a/Telegrator.Analyzers/DeveloperHelperAnalyzer.cs b/src/Telegrator.Analyzers/DeveloperHelperAnalyzer.cs similarity index 100% rename from Telegrator.Analyzers/DeveloperHelperAnalyzer.cs rename to src/Telegrator.Analyzers/DeveloperHelperAnalyzer.cs diff --git a/Telegrator.Analyzers/GeneratedKeyboardMarkupGenerator.cs b/src/Telegrator.Analyzers/GeneratedKeyboardMarkupGenerator.cs similarity index 100% rename from Telegrator.Analyzers/GeneratedKeyboardMarkupGenerator.cs rename to src/Telegrator.Analyzers/GeneratedKeyboardMarkupGenerator.cs diff --git a/Telegrator.Analyzers/GlobalSuppressions.cs b/src/Telegrator.Analyzers/GlobalSuppressions.cs similarity index 100% rename from Telegrator.Analyzers/GlobalSuppressions.cs rename to src/Telegrator.Analyzers/GlobalSuppressions.cs diff --git a/Telegrator.Analyzers/RoslynExtensions/CollectionsExtensions.cs b/src/Telegrator.Analyzers/RoslynExtensions/CollectionsExtensions.cs similarity index 100% rename from Telegrator.Analyzers/RoslynExtensions/CollectionsExtensions.cs rename to src/Telegrator.Analyzers/RoslynExtensions/CollectionsExtensions.cs diff --git a/Telegrator.Analyzers/RoslynExtensions/DiagnosticsHelper.cs b/src/Telegrator.Analyzers/RoslynExtensions/DiagnosticsHelper.cs similarity index 100% rename from Telegrator.Analyzers/RoslynExtensions/DiagnosticsHelper.cs rename to src/Telegrator.Analyzers/RoslynExtensions/DiagnosticsHelper.cs diff --git a/Telegrator.Analyzers/RoslynExtensions/Exceptions.cs b/src/Telegrator.Analyzers/RoslynExtensions/Exceptions.cs similarity index 100% rename from Telegrator.Analyzers/RoslynExtensions/Exceptions.cs rename to src/Telegrator.Analyzers/RoslynExtensions/Exceptions.cs diff --git a/Telegrator.Analyzers/RoslynExtensions/MemberDeclarationSyntaxExtensions.cs b/src/Telegrator.Analyzers/RoslynExtensions/MemberDeclarationSyntaxExtensions.cs similarity index 100% rename from Telegrator.Analyzers/RoslynExtensions/MemberDeclarationSyntaxExtensions.cs rename to src/Telegrator.Analyzers/RoslynExtensions/MemberDeclarationSyntaxExtensions.cs diff --git a/Telegrator.Analyzers/RoslynExtensions/StringBuilderExtensions.cs b/src/Telegrator.Analyzers/RoslynExtensions/StringBuilderExtensions.cs similarity index 100% rename from Telegrator.Analyzers/RoslynExtensions/StringBuilderExtensions.cs rename to src/Telegrator.Analyzers/RoslynExtensions/StringBuilderExtensions.cs diff --git a/Telegrator.Analyzers/RoslynExtensions/StringExtensions.cs b/src/Telegrator.Analyzers/RoslynExtensions/StringExtensions.cs similarity index 100% rename from Telegrator.Analyzers/RoslynExtensions/StringExtensions.cs rename to src/Telegrator.Analyzers/RoslynExtensions/StringExtensions.cs diff --git a/Telegrator.Analyzers/RoslynExtensions/SymbolsExtensions.cs b/src/Telegrator.Analyzers/RoslynExtensions/SymbolsExtensions.cs similarity index 100% rename from Telegrator.Analyzers/RoslynExtensions/SymbolsExtensions.cs rename to src/Telegrator.Analyzers/RoslynExtensions/SymbolsExtensions.cs diff --git a/Telegrator.Analyzers/RoslynExtensions/SyntaxNodesExtensions.cs b/src/Telegrator.Analyzers/RoslynExtensions/SyntaxNodesExtensions.cs similarity index 100% rename from Telegrator.Analyzers/RoslynExtensions/SyntaxNodesExtensions.cs rename to src/Telegrator.Analyzers/RoslynExtensions/SyntaxNodesExtensions.cs diff --git a/Telegrator.Analyzers/RoslynExtensions/SyntaxTokenExtensions.cs b/src/Telegrator.Analyzers/RoslynExtensions/SyntaxTokenExtensions.cs similarity index 100% rename from Telegrator.Analyzers/RoslynExtensions/SyntaxTokenExtensions.cs rename to src/Telegrator.Analyzers/RoslynExtensions/SyntaxTokenExtensions.cs diff --git a/Telegrator.Analyzers/Telegrator.Analyzers.csproj b/src/Telegrator.Analyzers/Telegrator.Analyzers.csproj similarity index 100% rename from Telegrator.Analyzers/Telegrator.Analyzers.csproj rename to src/Telegrator.Analyzers/Telegrator.Analyzers.csproj diff --git a/Telegrator.Hosting.Web/Components/ITelegramBotWebHost.cs b/src/Telegrator.Hosting.Web/Components/ITelegramBotWebHost.cs similarity index 100% rename from Telegrator.Hosting.Web/Components/ITelegramBotWebHost.cs rename to src/Telegrator.Hosting.Web/Components/ITelegramBotWebHost.cs diff --git a/Telegrator.Hosting.Web/GlobalSuppressions.cs b/src/Telegrator.Hosting.Web/GlobalSuppressions.cs similarity index 100% rename from Telegrator.Hosting.Web/GlobalSuppressions.cs rename to src/Telegrator.Hosting.Web/GlobalSuppressions.cs diff --git a/Telegrator.Hosting.Web/Polling/HostedUpdateWebhooker.cs b/src/Telegrator.Hosting.Web/Polling/HostedUpdateWebhooker.cs similarity index 100% rename from Telegrator.Hosting.Web/Polling/HostedUpdateWebhooker.cs rename to src/Telegrator.Hosting.Web/Polling/HostedUpdateWebhooker.cs diff --git a/Telegrator.Hosting.Web/README.md b/src/Telegrator.Hosting.Web/README.md similarity index 100% rename from Telegrator.Hosting.Web/README.md rename to src/Telegrator.Hosting.Web/README.md diff --git a/Telegrator.Hosting.Web/TelegramBotWebHost.cs b/src/Telegrator.Hosting.Web/TelegramBotWebHost.cs similarity index 100% rename from Telegrator.Hosting.Web/TelegramBotWebHost.cs rename to src/Telegrator.Hosting.Web/TelegramBotWebHost.cs diff --git a/Telegrator.Hosting.Web/TelegramBotWebHostBuilder.cs b/src/Telegrator.Hosting.Web/TelegramBotWebHostBuilder.cs similarity index 100% rename from Telegrator.Hosting.Web/TelegramBotWebHostBuilder.cs rename to src/Telegrator.Hosting.Web/TelegramBotWebHostBuilder.cs diff --git a/Telegrator.Hosting.Web/TelegramBotWebOptions.cs b/src/Telegrator.Hosting.Web/TelegramBotWebOptions.cs similarity index 100% rename from Telegrator.Hosting.Web/TelegramBotWebOptions.cs rename to src/Telegrator.Hosting.Web/TelegramBotWebOptions.cs diff --git a/Telegrator.Hosting.Web/Telegrator.Hosting.Web.csproj b/src/Telegrator.Hosting.Web/Telegrator.Hosting.Web.csproj similarity index 100% rename from Telegrator.Hosting.Web/Telegrator.Hosting.Web.csproj rename to src/Telegrator.Hosting.Web/Telegrator.Hosting.Web.csproj diff --git a/Telegrator.Hosting.Web/TelegratorWebOptions.cs b/src/Telegrator.Hosting.Web/TelegratorWebOptions.cs similarity index 100% rename from Telegrator.Hosting.Web/TelegratorWebOptions.cs rename to src/Telegrator.Hosting.Web/TelegratorWebOptions.cs diff --git a/Telegrator.Hosting.Web/TypesExtensions.cs b/src/Telegrator.Hosting.Web/TypesExtensions.cs similarity index 100% rename from Telegrator.Hosting.Web/TypesExtensions.cs rename to src/Telegrator.Hosting.Web/TypesExtensions.cs diff --git a/Telegrator.Hosting/Components/IPreBuildingRoutine.cs b/src/Telegrator.Hosting/Components/IPreBuildingRoutine.cs similarity index 100% rename from Telegrator.Hosting/Components/IPreBuildingRoutine.cs rename to src/Telegrator.Hosting/Components/IPreBuildingRoutine.cs diff --git a/Telegrator.Hosting/Components/ITelegramBotHost.cs b/src/Telegrator.Hosting/Components/ITelegramBotHost.cs similarity index 100% rename from Telegrator.Hosting/Components/ITelegramBotHost.cs rename to src/Telegrator.Hosting/Components/ITelegramBotHost.cs diff --git a/Telegrator.Hosting/Components/ITelegramBotHostBuilder.cs b/src/Telegrator.Hosting/Components/ITelegramBotHostBuilder.cs similarity index 100% rename from Telegrator.Hosting/Components/ITelegramBotHostBuilder.cs rename to src/Telegrator.Hosting/Components/ITelegramBotHostBuilder.cs diff --git a/Telegrator.Hosting/Configuration/ConfigureOptionsProxy.cs b/src/Telegrator.Hosting/Configuration/ConfigureOptionsProxy.cs similarity index 100% rename from Telegrator.Hosting/Configuration/ConfigureOptionsProxy.cs rename to src/Telegrator.Hosting/Configuration/ConfigureOptionsProxy.cs diff --git a/Telegrator.Hosting/Configuration/TelegramBotClientOptionsProxy.cs b/src/Telegrator.Hosting/Configuration/TelegramBotClientOptionsProxy.cs similarity index 100% rename from Telegrator.Hosting/Configuration/TelegramBotClientOptionsProxy.cs rename to src/Telegrator.Hosting/Configuration/TelegramBotClientOptionsProxy.cs diff --git a/Telegrator.Hosting/GlobalSuppressions.cs b/src/Telegrator.Hosting/GlobalSuppressions.cs similarity index 100% rename from Telegrator.Hosting/GlobalSuppressions.cs rename to src/Telegrator.Hosting/GlobalSuppressions.cs diff --git a/Telegrator.Hosting/HostedTelegramBotInfo.cs b/src/Telegrator.Hosting/HostedTelegramBotInfo.cs similarity index 100% rename from Telegrator.Hosting/HostedTelegramBotInfo.cs rename to src/Telegrator.Hosting/HostedTelegramBotInfo.cs diff --git a/Telegrator.Hosting/Logging/MicrosoftLoggingAdapter.cs b/src/Telegrator.Hosting/Logging/MicrosoftLoggingAdapter.cs similarity index 100% rename from Telegrator.Hosting/Logging/MicrosoftLoggingAdapter.cs rename to src/Telegrator.Hosting/Logging/MicrosoftLoggingAdapter.cs diff --git a/Telegrator.Hosting/Polling/HostUpdateHandlersPool.cs b/src/Telegrator.Hosting/Polling/HostUpdateHandlersPool.cs similarity index 81% rename from Telegrator.Hosting/Polling/HostUpdateHandlersPool.cs rename to src/Telegrator.Hosting/Polling/HostUpdateHandlersPool.cs index 97211f2..14a5bcc 100644 --- a/Telegrator.Hosting/Polling/HostUpdateHandlersPool.cs +++ b/src/Telegrator.Hosting/Polling/HostUpdateHandlersPool.cs @@ -1,5 +1,4 @@ -using Microsoft.Extensions.Logging; -using Microsoft.Extensions.Options; +using Microsoft.Extensions.Options; using Telegrator.MadiatorCore; using Telegrator.Polling; diff --git a/Telegrator.Hosting/Polling/HostUpdateRouter.cs b/src/Telegrator.Hosting/Polling/HostUpdateRouter.cs similarity index 100% rename from Telegrator.Hosting/Polling/HostUpdateRouter.cs rename to src/Telegrator.Hosting/Polling/HostUpdateRouter.cs diff --git a/Telegrator.Hosting/Polling/HostedUpdateReceiver.cs b/src/Telegrator.Hosting/Polling/HostedUpdateReceiver.cs similarity index 100% rename from Telegrator.Hosting/Polling/HostedUpdateReceiver.cs rename to src/Telegrator.Hosting/Polling/HostedUpdateReceiver.cs diff --git a/Telegrator.Hosting/Providers/Components/IHostHandlersCollection.cs b/src/Telegrator.Hosting/Providers/Components/IHostHandlersCollection.cs similarity index 100% rename from Telegrator.Hosting/Providers/Components/IHostHandlersCollection.cs rename to src/Telegrator.Hosting/Providers/Components/IHostHandlersCollection.cs diff --git a/Telegrator.Hosting/Providers/HostAwaitingProvider.cs b/src/Telegrator.Hosting/Providers/HostAwaitingProvider.cs similarity index 100% rename from Telegrator.Hosting/Providers/HostAwaitingProvider.cs rename to src/Telegrator.Hosting/Providers/HostAwaitingProvider.cs diff --git a/Telegrator.Hosting/Providers/HostHandlersCollection.cs b/src/Telegrator.Hosting/Providers/HostHandlersCollection.cs similarity index 100% rename from Telegrator.Hosting/Providers/HostHandlersCollection.cs rename to src/Telegrator.Hosting/Providers/HostHandlersCollection.cs diff --git a/Telegrator.Hosting/Providers/HostHandlersProvider.cs b/src/Telegrator.Hosting/Providers/HostHandlersProvider.cs similarity index 100% rename from Telegrator.Hosting/Providers/HostHandlersProvider.cs rename to src/Telegrator.Hosting/Providers/HostHandlersProvider.cs diff --git a/Telegrator.Hosting/README.md b/src/Telegrator.Hosting/README.md similarity index 100% rename from Telegrator.Hosting/README.md rename to src/Telegrator.Hosting/README.md diff --git a/Telegrator.Hosting/TelegramBotHost.cs b/src/Telegrator.Hosting/TelegramBotHost.cs similarity index 100% rename from Telegrator.Hosting/TelegramBotHost.cs rename to src/Telegrator.Hosting/TelegramBotHost.cs diff --git a/Telegrator.Hosting/TelegramBotHostBuilder.cs b/src/Telegrator.Hosting/TelegramBotHostBuilder.cs similarity index 100% rename from Telegrator.Hosting/TelegramBotHostBuilder.cs rename to src/Telegrator.Hosting/TelegramBotHostBuilder.cs diff --git a/Telegrator.Hosting/TelegramBotHostBuilderSettings.cs b/src/Telegrator.Hosting/TelegramBotHostBuilderSettings.cs similarity index 100% rename from Telegrator.Hosting/TelegramBotHostBuilderSettings.cs rename to src/Telegrator.Hosting/TelegramBotHostBuilderSettings.cs diff --git a/Telegrator.Hosting/Telegrator.Hosting.csproj b/src/Telegrator.Hosting/Telegrator.Hosting.csproj similarity index 100% rename from Telegrator.Hosting/Telegrator.Hosting.csproj rename to src/Telegrator.Hosting/Telegrator.Hosting.csproj diff --git a/Telegrator.Hosting/TypesExtensions.cs b/src/Telegrator.Hosting/TypesExtensions.cs similarity index 100% rename from Telegrator.Hosting/TypesExtensions.cs rename to src/Telegrator.Hosting/TypesExtensions.cs diff --git a/Telegrator.Localized/ILocalizedHandler.cs b/src/Telegrator.Localized/ILocalizedHandler.cs similarity index 100% rename from Telegrator.Localized/ILocalizedHandler.cs rename to src/Telegrator.Localized/ILocalizedHandler.cs diff --git a/Telegrator.Localized/ILocalizedMessageHandler.cs b/src/Telegrator.Localized/ILocalizedMessageHandler.cs similarity index 100% rename from Telegrator.Localized/ILocalizedMessageHandler.cs rename to src/Telegrator.Localized/ILocalizedMessageHandler.cs diff --git a/Telegrator.Localized/LocalizedMessageHandlerExtensions.cs b/src/Telegrator.Localized/LocalizedMessageHandlerExtensions.cs similarity index 100% rename from Telegrator.Localized/LocalizedMessageHandlerExtensions.cs rename to src/Telegrator.Localized/LocalizedMessageHandlerExtensions.cs diff --git a/Telegrator.Localized/Telegrator.Localized.csproj b/src/Telegrator.Localized/Telegrator.Localized.csproj similarity index 100% rename from Telegrator.Localized/Telegrator.Localized.csproj rename to src/Telegrator.Localized/Telegrator.Localized.csproj diff --git a/Telegrator/Annotations/CallbackQueryAttributes.cs b/src/Telegrator/Annotations/CallbackQueryAttributes.cs similarity index 100% rename from Telegrator/Annotations/CallbackQueryAttributes.cs rename to src/Telegrator/Annotations/CallbackQueryAttributes.cs diff --git a/Telegrator/Annotations/CommandAlliasAttribute.cs b/src/Telegrator/Annotations/CommandAlliasAttribute.cs similarity index 100% rename from Telegrator/Annotations/CommandAlliasAttribute.cs rename to src/Telegrator/Annotations/CommandAlliasAttribute.cs diff --git a/Telegrator/Annotations/CommandArgumentAttributes.cs b/src/Telegrator/Annotations/CommandArgumentAttributes.cs similarity index 100% rename from Telegrator/Annotations/CommandArgumentAttributes.cs rename to src/Telegrator/Annotations/CommandArgumentAttributes.cs diff --git a/Telegrator/Annotations/DontCollectAttribute.cs b/src/Telegrator/Annotations/DontCollectAttribute.cs similarity index 100% rename from Telegrator/Annotations/DontCollectAttribute.cs rename to src/Telegrator/Annotations/DontCollectAttribute.cs diff --git a/Telegrator/Annotations/EnvironmentFilterAttributes.cs b/src/Telegrator/Annotations/EnvironmentFilterAttributes.cs similarity index 100% rename from Telegrator/Annotations/EnvironmentFilterAttributes.cs rename to src/Telegrator/Annotations/EnvironmentFilterAttributes.cs diff --git a/Telegrator/Annotations/MentionedAttribute.cs b/src/Telegrator/Annotations/MentionedAttribute.cs similarity index 100% rename from Telegrator/Annotations/MentionedAttribute.cs rename to src/Telegrator/Annotations/MentionedAttribute.cs diff --git a/Telegrator/Annotations/MessageChatFilterAttributes.cs b/src/Telegrator/Annotations/MessageChatFilterAttributes.cs similarity index 100% rename from Telegrator/Annotations/MessageChatFilterAttributes.cs rename to src/Telegrator/Annotations/MessageChatFilterAttributes.cs diff --git a/Telegrator/Annotations/MessageFilterAttributes.cs b/src/Telegrator/Annotations/MessageFilterAttributes.cs similarity index 100% rename from Telegrator/Annotations/MessageFilterAttributes.cs rename to src/Telegrator/Annotations/MessageFilterAttributes.cs diff --git a/Telegrator/Annotations/MessageRepliedAttributes.cs b/src/Telegrator/Annotations/MessageRepliedAttributes.cs similarity index 100% rename from Telegrator/Annotations/MessageRepliedAttributes.cs rename to src/Telegrator/Annotations/MessageRepliedAttributes.cs diff --git a/Telegrator/Annotations/MessageSenderFilterAttributes.cs b/src/Telegrator/Annotations/MessageSenderFilterAttributes.cs similarity index 100% rename from Telegrator/Annotations/MessageSenderFilterAttributes.cs rename to src/Telegrator/Annotations/MessageSenderFilterAttributes.cs diff --git a/Telegrator/Annotations/MessageTextFilterAttributes.cs b/src/Telegrator/Annotations/MessageTextFilterAttributes.cs similarity index 100% rename from Telegrator/Annotations/MessageTextFilterAttributes.cs rename to src/Telegrator/Annotations/MessageTextFilterAttributes.cs diff --git a/Telegrator/Annotations/MightAwaitAttribute.cs b/src/Telegrator/Annotations/MightAwaitAttribute.cs similarity index 100% rename from Telegrator/Annotations/MightAwaitAttribute.cs rename to src/Telegrator/Annotations/MightAwaitAttribute.cs diff --git a/Telegrator/Annotations/StateKeeping/EnumStateAttribute.cs b/src/Telegrator/Annotations/StateKeeping/EnumStateAttribute.cs similarity index 100% rename from Telegrator/Annotations/StateKeeping/EnumStateAttribute.cs rename to src/Telegrator/Annotations/StateKeeping/EnumStateAttribute.cs diff --git a/Telegrator/Annotations/StateKeeping/NumericStateAttribute.cs b/src/Telegrator/Annotations/StateKeeping/NumericStateAttribute.cs similarity index 100% rename from Telegrator/Annotations/StateKeeping/NumericStateAttribute.cs rename to src/Telegrator/Annotations/StateKeeping/NumericStateAttribute.cs diff --git a/Telegrator/Annotations/StateKeeping/SpecialState.cs b/src/Telegrator/Annotations/StateKeeping/SpecialState.cs similarity index 100% rename from Telegrator/Annotations/StateKeeping/SpecialState.cs rename to src/Telegrator/Annotations/StateKeeping/SpecialState.cs diff --git a/Telegrator/Annotations/StateKeeping/StringStateAttribute.cs b/src/Telegrator/Annotations/StateKeeping/StringStateAttribute.cs similarity index 100% rename from Telegrator/Annotations/StateKeeping/StringStateAttribute.cs rename to src/Telegrator/Annotations/StateKeeping/StringStateAttribute.cs diff --git a/Telegrator/Annotations/Targetted/WelcomeAttribute.cs b/src/Telegrator/Annotations/Targetted/WelcomeAttribute.cs similarity index 100% rename from Telegrator/Annotations/Targetted/WelcomeAttribute.cs rename to src/Telegrator/Annotations/Targetted/WelcomeAttribute.cs diff --git a/Telegrator/Aspects/AfterExecutionAttribute.cs b/src/Telegrator/Aspects/AfterExecutionAttribute.cs similarity index 100% rename from Telegrator/Aspects/AfterExecutionAttribute.cs rename to src/Telegrator/Aspects/AfterExecutionAttribute.cs diff --git a/Telegrator/Aspects/BeforeExecutionAttribute.cs b/src/Telegrator/Aspects/BeforeExecutionAttribute.cs similarity index 100% rename from Telegrator/Aspects/BeforeExecutionAttribute.cs rename to src/Telegrator/Aspects/BeforeExecutionAttribute.cs diff --git a/Telegrator/Aspects/IPostProcessor.cs.cs b/src/Telegrator/Aspects/IPostProcessor.cs.cs similarity index 100% rename from Telegrator/Aspects/IPostProcessor.cs.cs rename to src/Telegrator/Aspects/IPostProcessor.cs.cs diff --git a/Telegrator/Aspects/IPreProcessor.cs b/src/Telegrator/Aspects/IPreProcessor.cs similarity index 100% rename from Telegrator/Aspects/IPreProcessor.cs rename to src/Telegrator/Aspects/IPreProcessor.cs diff --git a/Telegrator/Attributes/Components/StateKeeperAttributeBase.cs b/src/Telegrator/Attributes/Components/StateKeeperAttributeBase.cs similarity index 100% rename from Telegrator/Attributes/Components/StateKeeperAttributeBase.cs rename to src/Telegrator/Attributes/Components/StateKeeperAttributeBase.cs diff --git a/Telegrator/Attributes/Components/UpdateFilterAttributeBase.cs b/src/Telegrator/Attributes/Components/UpdateFilterAttributeBase.cs similarity index 100% rename from Telegrator/Attributes/Components/UpdateFilterAttributeBase.cs rename to src/Telegrator/Attributes/Components/UpdateFilterAttributeBase.cs diff --git a/Telegrator/Attributes/Components/UpdateHandlerAttributeBase.cs b/src/Telegrator/Attributes/Components/UpdateHandlerAttributeBase.cs similarity index 100% rename from Telegrator/Attributes/Components/UpdateHandlerAttributeBase.cs rename to src/Telegrator/Attributes/Components/UpdateHandlerAttributeBase.cs diff --git a/Telegrator/Attributes/FilterAnnotation.cs b/src/Telegrator/Attributes/FilterAnnotation.cs similarity index 100% rename from Telegrator/Attributes/FilterAnnotation.cs rename to src/Telegrator/Attributes/FilterAnnotation.cs diff --git a/Telegrator/Attributes/FilterModifier.cs b/src/Telegrator/Attributes/FilterModifier.cs similarity index 100% rename from Telegrator/Attributes/FilterModifier.cs rename to src/Telegrator/Attributes/FilterModifier.cs diff --git a/Telegrator/Attributes/StateKeeperAttribute.cs b/src/Telegrator/Attributes/StateKeeperAttribute.cs similarity index 100% rename from Telegrator/Attributes/StateKeeperAttribute.cs rename to src/Telegrator/Attributes/StateKeeperAttribute.cs diff --git a/Telegrator/Attributes/UpdateFilterAttribute.cs b/src/Telegrator/Attributes/UpdateFilterAttribute.cs similarity index 100% rename from Telegrator/Attributes/UpdateFilterAttribute.cs rename to src/Telegrator/Attributes/UpdateFilterAttribute.cs diff --git a/Telegrator/Attributes/UpdateHandlerAttribute.cs b/src/Telegrator/Attributes/UpdateHandlerAttribute.cs similarity index 100% rename from Telegrator/Attributes/UpdateHandlerAttribute.cs rename to src/Telegrator/Attributes/UpdateHandlerAttribute.cs diff --git a/Telegrator/Configuration/ITelegramBotInfo.cs b/src/Telegrator/Configuration/ITelegramBotInfo.cs similarity index 100% rename from Telegrator/Configuration/ITelegramBotInfo.cs rename to src/Telegrator/Configuration/ITelegramBotInfo.cs diff --git a/Telegrator/Configuration/ITelegratorOptions.cs b/src/Telegrator/Configuration/ITelegratorOptions.cs similarity index 100% rename from Telegrator/Configuration/ITelegratorOptions.cs rename to src/Telegrator/Configuration/ITelegratorOptions.cs diff --git a/Telegrator/Enums.cs b/src/Telegrator/Enums.cs similarity index 100% rename from Telegrator/Enums.cs rename to src/Telegrator/Enums.cs diff --git a/Telegrator/Exceptions.cs b/src/Telegrator/Exceptions.cs similarity index 100% rename from Telegrator/Exceptions.cs rename to src/Telegrator/Exceptions.cs diff --git a/Telegrator/Filters/CallbackQueryFilters.cs b/src/Telegrator/Filters/CallbackQueryFilters.cs similarity index 100% rename from Telegrator/Filters/CallbackQueryFilters.cs rename to src/Telegrator/Filters/CallbackQueryFilters.cs diff --git a/Telegrator/Filters/CommandAliasFilter.cs b/src/Telegrator/Filters/CommandAliasFilter.cs similarity index 100% rename from Telegrator/Filters/CommandAliasFilter.cs rename to src/Telegrator/Filters/CommandAliasFilter.cs diff --git a/Telegrator/Filters/CommandArgumentFilter.cs b/src/Telegrator/Filters/CommandArgumentFilter.cs similarity index 100% rename from Telegrator/Filters/CommandArgumentFilter.cs rename to src/Telegrator/Filters/CommandArgumentFilter.cs diff --git a/Telegrator/Filters/Components/AnonymousCompiledFilter.cs b/src/Telegrator/Filters/Components/AnonymousCompiledFilter.cs similarity index 100% rename from Telegrator/Filters/Components/AnonymousCompiledFilter.cs rename to src/Telegrator/Filters/Components/AnonymousCompiledFilter.cs diff --git a/Telegrator/Filters/Components/AnonymousTypeFilter.cs b/src/Telegrator/Filters/Components/AnonymousTypeFilter.cs similarity index 100% rename from Telegrator/Filters/Components/AnonymousTypeFilter.cs rename to src/Telegrator/Filters/Components/AnonymousTypeFilter.cs diff --git a/Telegrator/Filters/Components/CompiledFilter.cs b/src/Telegrator/Filters/Components/CompiledFilter.cs similarity index 100% rename from Telegrator/Filters/Components/CompiledFilter.cs rename to src/Telegrator/Filters/Components/CompiledFilter.cs diff --git a/Telegrator/Filters/Components/CompletedFiltersList.cs b/src/Telegrator/Filters/Components/CompletedFiltersList.cs similarity index 100% rename from Telegrator/Filters/Components/CompletedFiltersList.cs rename to src/Telegrator/Filters/Components/CompletedFiltersList.cs diff --git a/Telegrator/Filters/Components/FilterExecutionContext.cs b/src/Telegrator/Filters/Components/FilterExecutionContext.cs similarity index 100% rename from Telegrator/Filters/Components/FilterExecutionContext.cs rename to src/Telegrator/Filters/Components/FilterExecutionContext.cs diff --git a/Telegrator/Filters/Components/IFilter.cs b/src/Telegrator/Filters/Components/IFilter.cs similarity index 100% rename from Telegrator/Filters/Components/IFilter.cs rename to src/Telegrator/Filters/Components/IFilter.cs diff --git a/Telegrator/Filters/Components/IJoinedFilter.cs b/src/Telegrator/Filters/Components/IJoinedFilter.cs similarity index 100% rename from Telegrator/Filters/Components/IJoinedFilter.cs rename to src/Telegrator/Filters/Components/IJoinedFilter.cs diff --git a/Telegrator/Filters/EnvironmentFilters.cs b/src/Telegrator/Filters/EnvironmentFilters.cs similarity index 100% rename from Telegrator/Filters/EnvironmentFilters.cs rename to src/Telegrator/Filters/EnvironmentFilters.cs diff --git a/Telegrator/Filters/Filter.cs b/src/Telegrator/Filters/Filter.cs similarity index 100% rename from Telegrator/Filters/Filter.cs rename to src/Telegrator/Filters/Filter.cs diff --git a/Telegrator/Filters/JoinedFilter.cs b/src/Telegrator/Filters/JoinedFilter.cs similarity index 100% rename from Telegrator/Filters/JoinedFilter.cs rename to src/Telegrator/Filters/JoinedFilter.cs diff --git a/Telegrator/Filters/MentionedFilter.cs b/src/Telegrator/Filters/MentionedFilter.cs similarity index 100% rename from Telegrator/Filters/MentionedFilter.cs rename to src/Telegrator/Filters/MentionedFilter.cs diff --git a/Telegrator/Filters/MessageChatFilters.cs b/src/Telegrator/Filters/MessageChatFilters.cs similarity index 100% rename from Telegrator/Filters/MessageChatFilters.cs rename to src/Telegrator/Filters/MessageChatFilters.cs diff --git a/Telegrator/Filters/MessageFilters.cs b/src/Telegrator/Filters/MessageFilters.cs similarity index 100% rename from Telegrator/Filters/MessageFilters.cs rename to src/Telegrator/Filters/MessageFilters.cs diff --git a/Telegrator/Filters/MessageRepliedFilters.cs b/src/Telegrator/Filters/MessageRepliedFilters.cs similarity index 100% rename from Telegrator/Filters/MessageRepliedFilters.cs rename to src/Telegrator/Filters/MessageRepliedFilters.cs diff --git a/Telegrator/Filters/MessageSenderFilters.cs b/src/Telegrator/Filters/MessageSenderFilters.cs similarity index 100% rename from Telegrator/Filters/MessageSenderFilters.cs rename to src/Telegrator/Filters/MessageSenderFilters.cs diff --git a/Telegrator/Filters/MessageTextFilters.cs b/src/Telegrator/Filters/MessageTextFilters.cs similarity index 100% rename from Telegrator/Filters/MessageTextFilters.cs rename to src/Telegrator/Filters/MessageTextFilters.cs diff --git a/Telegrator/Filters/RegexFilters.cs b/src/Telegrator/Filters/RegexFilters.cs similarity index 100% rename from Telegrator/Filters/RegexFilters.cs rename to src/Telegrator/Filters/RegexFilters.cs diff --git a/Telegrator/Filters/StateKeyFilter.cs b/src/Telegrator/Filters/StateKeyFilter.cs similarity index 100% rename from Telegrator/Filters/StateKeyFilter.cs rename to src/Telegrator/Filters/StateKeyFilter.cs diff --git a/Telegrator/GlobalSuppressions.cs b/src/Telegrator/GlobalSuppressions.cs similarity index 100% rename from Telegrator/GlobalSuppressions.cs rename to src/Telegrator/GlobalSuppressions.cs diff --git a/Telegrator/Handlers/AnyUpdateHandler.cs b/src/Telegrator/Handlers/AnyUpdateHandler.cs similarity index 100% rename from Telegrator/Handlers/AnyUpdateHandler.cs rename to src/Telegrator/Handlers/AnyUpdateHandler.cs diff --git a/Telegrator/Handlers/Building/AwaiterHandler.cs b/src/Telegrator/Handlers/Building/AwaiterHandler.cs similarity index 100% rename from Telegrator/Handlers/Building/AwaiterHandler.cs rename to src/Telegrator/Handlers/Building/AwaiterHandler.cs diff --git a/Telegrator/Handlers/Building/AwaiterHandlerBuilder.cs b/src/Telegrator/Handlers/Building/AwaiterHandlerBuilder.cs similarity index 100% rename from Telegrator/Handlers/Building/AwaiterHandlerBuilder.cs rename to src/Telegrator/Handlers/Building/AwaiterHandlerBuilder.cs diff --git a/Telegrator/Handlers/Building/BuildedAbstractHandler.cs b/src/Telegrator/Handlers/Building/BuildedAbstractHandler.cs similarity index 100% rename from Telegrator/Handlers/Building/BuildedAbstractHandler.cs rename to src/Telegrator/Handlers/Building/BuildedAbstractHandler.cs diff --git a/Telegrator/Handlers/Building/Components/HandlerBuilderBase.cs b/src/Telegrator/Handlers/Building/Components/HandlerBuilderBase.cs similarity index 100% rename from Telegrator/Handlers/Building/Components/HandlerBuilderBase.cs rename to src/Telegrator/Handlers/Building/Components/HandlerBuilderBase.cs diff --git a/Telegrator/Handlers/Building/Components/IAwaiterHandlerBuilder.cs b/src/Telegrator/Handlers/Building/Components/IAwaiterHandlerBuilder.cs similarity index 100% rename from Telegrator/Handlers/Building/Components/IAwaiterHandlerBuilder.cs rename to src/Telegrator/Handlers/Building/Components/IAwaiterHandlerBuilder.cs diff --git a/Telegrator/Handlers/Building/Components/IHandlerBuilder.cs b/src/Telegrator/Handlers/Building/Components/IHandlerBuilder.cs similarity index 100% rename from Telegrator/Handlers/Building/Components/IHandlerBuilder.cs rename to src/Telegrator/Handlers/Building/Components/IHandlerBuilder.cs diff --git a/Telegrator/Handlers/Building/Components/IRegularHandlerBuilder.cs b/src/Telegrator/Handlers/Building/Components/IRegularHandlerBuilder.cs similarity index 100% rename from Telegrator/Handlers/Building/Components/IRegularHandlerBuilder.cs rename to src/Telegrator/Handlers/Building/Components/IRegularHandlerBuilder.cs diff --git a/Telegrator/Handlers/Building/Components/StateKeepFilter.cs b/src/Telegrator/Handlers/Building/Components/StateKeepFilter.cs similarity index 100% rename from Telegrator/Handlers/Building/Components/StateKeepFilter.cs rename to src/Telegrator/Handlers/Building/Components/StateKeepFilter.cs diff --git a/Telegrator/Handlers/Building/Components/UpdateValidateFilter.cs b/src/Telegrator/Handlers/Building/Components/UpdateValidateFilter.cs similarity index 100% rename from Telegrator/Handlers/Building/Components/UpdateValidateFilter.cs rename to src/Telegrator/Handlers/Building/Components/UpdateValidateFilter.cs diff --git a/Telegrator/Handlers/Building/HandlerBuilder.cs b/src/Telegrator/Handlers/Building/HandlerBuilder.cs similarity index 100% rename from Telegrator/Handlers/Building/HandlerBuilder.cs rename to src/Telegrator/Handlers/Building/HandlerBuilder.cs diff --git a/Telegrator/Handlers/Building/TypesExtensions.cs b/src/Telegrator/Handlers/Building/TypesExtensions.cs similarity index 100% rename from Telegrator/Handlers/Building/TypesExtensions.cs rename to src/Telegrator/Handlers/Building/TypesExtensions.cs diff --git a/Telegrator/Handlers/CallbackQueryHandler.cs b/src/Telegrator/Handlers/CallbackQueryHandler.cs similarity index 100% rename from Telegrator/Handlers/CallbackQueryHandler.cs rename to src/Telegrator/Handlers/CallbackQueryHandler.cs diff --git a/Telegrator/Handlers/CommandHandler.cs b/src/Telegrator/Handlers/CommandHandler.cs similarity index 100% rename from Telegrator/Handlers/CommandHandler.cs rename to src/Telegrator/Handlers/CommandHandler.cs diff --git a/Telegrator/Handlers/Components/AbstractUpdateHandler.cs b/src/Telegrator/Handlers/Components/AbstractUpdateHandler.cs similarity index 100% rename from Telegrator/Handlers/Components/AbstractUpdateHandler.cs rename to src/Telegrator/Handlers/Components/AbstractUpdateHandler.cs diff --git a/Telegrator/Handlers/Components/BranchingUpdateHandler.cs b/src/Telegrator/Handlers/Components/BranchingUpdateHandler.cs similarity index 100% rename from Telegrator/Handlers/Components/BranchingUpdateHandler.cs rename to src/Telegrator/Handlers/Components/BranchingUpdateHandler.cs diff --git a/Telegrator/Handlers/Components/EmptyHandlerContainer.cs b/src/Telegrator/Handlers/Components/EmptyHandlerContainer.cs similarity index 100% rename from Telegrator/Handlers/Components/EmptyHandlerContainer.cs rename to src/Telegrator/Handlers/Components/EmptyHandlerContainer.cs diff --git a/Telegrator/Handlers/Components/HandlerLifetimeToken.cs b/src/Telegrator/Handlers/Components/HandlerLifetimeToken.cs similarity index 100% rename from Telegrator/Handlers/Components/HandlerLifetimeToken.cs rename to src/Telegrator/Handlers/Components/HandlerLifetimeToken.cs diff --git a/Telegrator/Handlers/Components/IAbstractUpdateHandler.cs b/src/Telegrator/Handlers/Components/IAbstractUpdateHandler.cs similarity index 100% rename from Telegrator/Handlers/Components/IAbstractUpdateHandler.cs rename to src/Telegrator/Handlers/Components/IAbstractUpdateHandler.cs diff --git a/Telegrator/Handlers/Components/IHandlerContainer.cs b/src/Telegrator/Handlers/Components/IHandlerContainer.cs similarity index 100% rename from Telegrator/Handlers/Components/IHandlerContainer.cs rename to src/Telegrator/Handlers/Components/IHandlerContainer.cs diff --git a/Telegrator/Handlers/Components/IHandlerContainerFactory.cs b/src/Telegrator/Handlers/Components/IHandlerContainerFactory.cs similarity index 100% rename from Telegrator/Handlers/Components/IHandlerContainerFactory.cs rename to src/Telegrator/Handlers/Components/IHandlerContainerFactory.cs diff --git a/Telegrator/Handlers/Components/IUpdateHandlerBase.cs b/src/Telegrator/Handlers/Components/IUpdateHandlerBase.cs similarity index 100% rename from Telegrator/Handlers/Components/IUpdateHandlerBase.cs rename to src/Telegrator/Handlers/Components/IUpdateHandlerBase.cs diff --git a/Telegrator/Handlers/Components/UpdateHandlerBase.cs b/src/Telegrator/Handlers/Components/UpdateHandlerBase.cs similarity index 100% rename from Telegrator/Handlers/Components/UpdateHandlerBase.cs rename to src/Telegrator/Handlers/Components/UpdateHandlerBase.cs diff --git a/Telegrator/Handlers/Diagnostics/FilterFallbackInfo.cs b/src/Telegrator/Handlers/Diagnostics/FilterFallbackInfo.cs similarity index 100% rename from Telegrator/Handlers/Diagnostics/FilterFallbackInfo.cs rename to src/Telegrator/Handlers/Diagnostics/FilterFallbackInfo.cs diff --git a/Telegrator/Handlers/Diagnostics/FiltersFallbackReport.cs b/src/Telegrator/Handlers/Diagnostics/FiltersFallbackReport.cs similarity index 100% rename from Telegrator/Handlers/Diagnostics/FiltersFallbackReport.cs rename to src/Telegrator/Handlers/Diagnostics/FiltersFallbackReport.cs diff --git a/Telegrator/Handlers/Diagnostics/ReportInspector.cs b/src/Telegrator/Handlers/Diagnostics/ReportInspector.cs similarity index 100% rename from Telegrator/Handlers/Diagnostics/ReportInspector.cs rename to src/Telegrator/Handlers/Diagnostics/ReportInspector.cs diff --git a/Telegrator/Handlers/Diagnostics/TypesExtensions.cs b/src/Telegrator/Handlers/Diagnostics/TypesExtensions.cs similarity index 100% rename from Telegrator/Handlers/Diagnostics/TypesExtensions.cs rename to src/Telegrator/Handlers/Diagnostics/TypesExtensions.cs diff --git a/Telegrator/Handlers/HandlerContainer.cs b/src/Telegrator/Handlers/HandlerContainer.cs similarity index 100% rename from Telegrator/Handlers/HandlerContainer.cs rename to src/Telegrator/Handlers/HandlerContainer.cs diff --git a/Telegrator/Handlers/IHandlerContainer.cs b/src/Telegrator/Handlers/IHandlerContainer.cs similarity index 100% rename from Telegrator/Handlers/IHandlerContainer.cs rename to src/Telegrator/Handlers/IHandlerContainer.cs diff --git a/Telegrator/Handlers/InlineQueryHandler.cs b/src/Telegrator/Handlers/InlineQueryHandler.cs similarity index 100% rename from Telegrator/Handlers/InlineQueryHandler.cs rename to src/Telegrator/Handlers/InlineQueryHandler.cs diff --git a/Telegrator/Handlers/MessageHandler.cs b/src/Telegrator/Handlers/MessageHandler.cs similarity index 100% rename from Telegrator/Handlers/MessageHandler.cs rename to src/Telegrator/Handlers/MessageHandler.cs diff --git a/Telegrator/Handlers/TypesExtensions.cs b/src/Telegrator/Handlers/TypesExtensions.cs similarity index 100% rename from Telegrator/Handlers/TypesExtensions.cs rename to src/Telegrator/Handlers/TypesExtensions.cs diff --git a/Telegrator/ITelegratorBot.cs b/src/Telegrator/ITelegratorBot.cs similarity index 100% rename from Telegrator/ITelegratorBot.cs rename to src/Telegrator/ITelegratorBot.cs diff --git a/Telegrator/Logging/Alligator.cs b/src/Telegrator/Logging/Alligator.cs similarity index 100% rename from Telegrator/Logging/Alligator.cs rename to src/Telegrator/Logging/Alligator.cs diff --git a/Telegrator/Logging/ConsoleLogger.cs b/src/Telegrator/Logging/ConsoleLogger.cs similarity index 100% rename from Telegrator/Logging/ConsoleLogger.cs rename to src/Telegrator/Logging/ConsoleLogger.cs diff --git a/Telegrator/Logging/ITelegratorLogger.cs b/src/Telegrator/Logging/ITelegratorLogger.cs similarity index 100% rename from Telegrator/Logging/ITelegratorLogger.cs rename to src/Telegrator/Logging/ITelegratorLogger.cs diff --git a/Telegrator/Logging/NullLogger.cs b/src/Telegrator/Logging/NullLogger.cs similarity index 100% rename from Telegrator/Logging/NullLogger.cs rename to src/Telegrator/Logging/NullLogger.cs diff --git a/Telegrator/MadiatorCore/Descriptors/DefaultCustomDescriptors.cs b/src/Telegrator/MadiatorCore/Descriptors/DefaultCustomDescriptors.cs similarity index 100% rename from Telegrator/MadiatorCore/Descriptors/DefaultCustomDescriptors.cs rename to src/Telegrator/MadiatorCore/Descriptors/DefaultCustomDescriptors.cs diff --git a/Telegrator/MadiatorCore/Descriptors/DescribedHandlerDescriptor.cs b/src/Telegrator/MadiatorCore/Descriptors/DescribedHandlerDescriptor.cs similarity index 100% rename from Telegrator/MadiatorCore/Descriptors/DescribedHandlerDescriptor.cs rename to src/Telegrator/MadiatorCore/Descriptors/DescribedHandlerDescriptor.cs diff --git a/Telegrator/MadiatorCore/Descriptors/DescriptorAspectsSet.cs b/src/Telegrator/MadiatorCore/Descriptors/DescriptorAspectsSet.cs similarity index 100% rename from Telegrator/MadiatorCore/Descriptors/DescriptorAspectsSet.cs rename to src/Telegrator/MadiatorCore/Descriptors/DescriptorAspectsSet.cs diff --git a/Telegrator/MadiatorCore/Descriptors/DescriptorFiltersSet.cs b/src/Telegrator/MadiatorCore/Descriptors/DescriptorFiltersSet.cs similarity index 100% rename from Telegrator/MadiatorCore/Descriptors/DescriptorFiltersSet.cs rename to src/Telegrator/MadiatorCore/Descriptors/DescriptorFiltersSet.cs diff --git a/Telegrator/MadiatorCore/Descriptors/DescriptorIndexer.cs b/src/Telegrator/MadiatorCore/Descriptors/DescriptorIndexer.cs similarity index 100% rename from Telegrator/MadiatorCore/Descriptors/DescriptorIndexer.cs rename to src/Telegrator/MadiatorCore/Descriptors/DescriptorIndexer.cs diff --git a/Telegrator/MadiatorCore/Descriptors/HandlerDescriptor.cs b/src/Telegrator/MadiatorCore/Descriptors/HandlerDescriptor.cs similarity index 100% rename from Telegrator/MadiatorCore/Descriptors/HandlerDescriptor.cs rename to src/Telegrator/MadiatorCore/Descriptors/HandlerDescriptor.cs diff --git a/Telegrator/MadiatorCore/Descriptors/HandlerDescriptorList.cs b/src/Telegrator/MadiatorCore/Descriptors/HandlerDescriptorList.cs similarity index 100% rename from Telegrator/MadiatorCore/Descriptors/HandlerDescriptorList.cs rename to src/Telegrator/MadiatorCore/Descriptors/HandlerDescriptorList.cs diff --git a/Telegrator/MadiatorCore/Descriptors/HandlerInspector.cs b/src/Telegrator/MadiatorCore/Descriptors/HandlerInspector.cs similarity index 100% rename from Telegrator/MadiatorCore/Descriptors/HandlerInspector.cs rename to src/Telegrator/MadiatorCore/Descriptors/HandlerInspector.cs diff --git a/Telegrator/MadiatorCore/IAwaitingProvider.cs b/src/Telegrator/MadiatorCore/IAwaitingProvider.cs similarity index 100% rename from Telegrator/MadiatorCore/IAwaitingProvider.cs rename to src/Telegrator/MadiatorCore/IAwaitingProvider.cs diff --git a/Telegrator/MadiatorCore/ICollectingProvider.cs b/src/Telegrator/MadiatorCore/ICollectingProvider.cs similarity index 100% rename from Telegrator/MadiatorCore/ICollectingProvider.cs rename to src/Telegrator/MadiatorCore/ICollectingProvider.cs diff --git a/Telegrator/MadiatorCore/IHandlersCollection.cs b/src/Telegrator/MadiatorCore/IHandlersCollection.cs similarity index 100% rename from Telegrator/MadiatorCore/IHandlersCollection.cs rename to src/Telegrator/MadiatorCore/IHandlersCollection.cs diff --git a/Telegrator/MadiatorCore/IHandlersManager.cs b/src/Telegrator/MadiatorCore/IHandlersManager.cs similarity index 100% rename from Telegrator/MadiatorCore/IHandlersManager.cs rename to src/Telegrator/MadiatorCore/IHandlersManager.cs diff --git a/Telegrator/MadiatorCore/IHandlersProvider.cs b/src/Telegrator/MadiatorCore/IHandlersProvider.cs similarity index 100% rename from Telegrator/MadiatorCore/IHandlersProvider.cs rename to src/Telegrator/MadiatorCore/IHandlersProvider.cs diff --git a/Telegrator/MadiatorCore/IPollingProvider.cs b/src/Telegrator/MadiatorCore/IPollingProvider.cs similarity index 100% rename from Telegrator/MadiatorCore/IPollingProvider.cs rename to src/Telegrator/MadiatorCore/IPollingProvider.cs diff --git a/Telegrator/MadiatorCore/IRouterExceptionHandler.cs b/src/Telegrator/MadiatorCore/IRouterExceptionHandler.cs similarity index 100% rename from Telegrator/MadiatorCore/IRouterExceptionHandler.cs rename to src/Telegrator/MadiatorCore/IRouterExceptionHandler.cs diff --git a/Telegrator/MadiatorCore/IUpdateHandlersPool.cs b/src/Telegrator/MadiatorCore/IUpdateHandlersPool.cs similarity index 100% rename from Telegrator/MadiatorCore/IUpdateHandlersPool.cs rename to src/Telegrator/MadiatorCore/IUpdateHandlersPool.cs diff --git a/Telegrator/MadiatorCore/IUpdateRouter.cs b/src/Telegrator/MadiatorCore/IUpdateRouter.cs similarity index 100% rename from Telegrator/MadiatorCore/IUpdateRouter.cs rename to src/Telegrator/MadiatorCore/IUpdateRouter.cs diff --git a/Telegrator/Markups/KeyboardMapper.cs b/src/Telegrator/Markups/KeyboardMapper.cs similarity index 100% rename from Telegrator/Markups/KeyboardMapper.cs rename to src/Telegrator/Markups/KeyboardMapper.cs diff --git a/Telegrator/Markups/KeyboardMarkupButtonAttributes.cs b/src/Telegrator/Markups/KeyboardMarkupButtonAttributes.cs similarity index 100% rename from Telegrator/Markups/KeyboardMarkupButtonAttributes.cs rename to src/Telegrator/Markups/KeyboardMarkupButtonAttributes.cs diff --git a/Telegrator/Polling/DefaultRouterExceptionHandler.cs b/src/Telegrator/Polling/DefaultRouterExceptionHandler.cs similarity index 100% rename from Telegrator/Polling/DefaultRouterExceptionHandler.cs rename to src/Telegrator/Polling/DefaultRouterExceptionHandler.cs diff --git a/Telegrator/Polling/DefaultUpdateReceiver.cs b/src/Telegrator/Polling/DefaultUpdateReceiver.cs similarity index 100% rename from Telegrator/Polling/DefaultUpdateReceiver.cs rename to src/Telegrator/Polling/DefaultUpdateReceiver.cs diff --git a/Telegrator/Polling/IUpdateReceiver.cs b/src/Telegrator/Polling/IUpdateReceiver.cs similarity index 100% rename from Telegrator/Polling/IUpdateReceiver.cs rename to src/Telegrator/Polling/IUpdateReceiver.cs diff --git a/Telegrator/Polling/UpdateHandlersPool.cs b/src/Telegrator/Polling/UpdateHandlersPool.cs similarity index 100% rename from Telegrator/Polling/UpdateHandlersPool.cs rename to src/Telegrator/Polling/UpdateHandlersPool.cs diff --git a/Telegrator/Polling/UpdateRouter.cs b/src/Telegrator/Polling/UpdateRouter.cs similarity index 100% rename from Telegrator/Polling/UpdateRouter.cs rename to src/Telegrator/Polling/UpdateRouter.cs diff --git a/Telegrator/Providers/AwaitingProvider.cs b/src/Telegrator/Providers/AwaitingProvider.cs similarity index 100% rename from Telegrator/Providers/AwaitingProvider.cs rename to src/Telegrator/Providers/AwaitingProvider.cs diff --git a/Telegrator/Providers/HandlersCollection.cs b/src/Telegrator/Providers/HandlersCollection.cs similarity index 100% rename from Telegrator/Providers/HandlersCollection.cs rename to src/Telegrator/Providers/HandlersCollection.cs diff --git a/Telegrator/Providers/HandlersManagerBase.cs b/src/Telegrator/Providers/HandlersManagerBase.cs similarity index 100% rename from Telegrator/Providers/HandlersManagerBase.cs rename to src/Telegrator/Providers/HandlersManagerBase.cs diff --git a/Telegrator/Providers/HandlersProvider.cs b/src/Telegrator/Providers/HandlersProvider.cs similarity index 100% rename from Telegrator/Providers/HandlersProvider.cs rename to src/Telegrator/Providers/HandlersProvider.cs diff --git a/Telegrator/Providers/ICustomDescriptorsProvider.cs b/src/Telegrator/Providers/ICustomDescriptorsProvider.cs similarity index 100% rename from Telegrator/Providers/ICustomDescriptorsProvider.cs rename to src/Telegrator/Providers/ICustomDescriptorsProvider.cs diff --git a/Telegrator/Result.cs b/src/Telegrator/Result.cs similarity index 100% rename from Telegrator/Result.cs rename to src/Telegrator/Result.cs diff --git a/Telegrator/SimpleTypesExtensions.cs b/src/Telegrator/SimpleTypesExtensions.cs similarity index 100% rename from Telegrator/SimpleTypesExtensions.cs rename to src/Telegrator/SimpleTypesExtensions.cs diff --git a/Telegrator/StateKeeping/ArrayStateKeeper.cs b/src/Telegrator/StateKeeping/ArrayStateKeeper.cs similarity index 100% rename from Telegrator/StateKeeping/ArrayStateKeeper.cs rename to src/Telegrator/StateKeeping/ArrayStateKeeper.cs diff --git a/Telegrator/StateKeeping/ChatIdResolver.cs b/src/Telegrator/StateKeeping/ChatIdResolver.cs similarity index 100% rename from Telegrator/StateKeeping/ChatIdResolver.cs rename to src/Telegrator/StateKeeping/ChatIdResolver.cs diff --git a/Telegrator/StateKeeping/Components/IStateKeyResolver.cs b/src/Telegrator/StateKeeping/Components/IStateKeyResolver.cs similarity index 100% rename from Telegrator/StateKeeping/Components/IStateKeyResolver.cs rename to src/Telegrator/StateKeeping/Components/IStateKeyResolver.cs diff --git a/Telegrator/StateKeeping/Components/StateKeeperBase.cs b/src/Telegrator/StateKeeping/Components/StateKeeperBase.cs similarity index 100% rename from Telegrator/StateKeeping/Components/StateKeeperBase.cs rename to src/Telegrator/StateKeeping/Components/StateKeeperBase.cs diff --git a/Telegrator/StateKeeping/EnumStateKeeper.cs b/src/Telegrator/StateKeeping/EnumStateKeeper.cs similarity index 100% rename from Telegrator/StateKeeping/EnumStateKeeper.cs rename to src/Telegrator/StateKeeping/EnumStateKeeper.cs diff --git a/Telegrator/StateKeeping/NumericStateKeeper.cs b/src/Telegrator/StateKeeping/NumericStateKeeper.cs similarity index 100% rename from Telegrator/StateKeeping/NumericStateKeeper.cs rename to src/Telegrator/StateKeeping/NumericStateKeeper.cs diff --git a/Telegrator/StateKeeping/SenderIdResolver.cs b/src/Telegrator/StateKeeping/SenderIdResolver.cs similarity index 100% rename from Telegrator/StateKeeping/SenderIdResolver.cs rename to src/Telegrator/StateKeeping/SenderIdResolver.cs diff --git a/Telegrator/StateKeeping/StringStateKeeper.cs b/src/Telegrator/StateKeeping/StringStateKeeper.cs similarity index 100% rename from Telegrator/StateKeeping/StringStateKeeper.cs rename to src/Telegrator/StateKeeping/StringStateKeeper.cs diff --git a/Telegrator/TelegramBotInfo.cs b/src/Telegrator/TelegramBotInfo.cs similarity index 100% rename from Telegrator/TelegramBotInfo.cs rename to src/Telegrator/TelegramBotInfo.cs diff --git a/Telegrator/Telegrator.csproj b/src/Telegrator/Telegrator.csproj similarity index 100% rename from Telegrator/Telegrator.csproj rename to src/Telegrator/Telegrator.csproj diff --git a/Telegrator/TelegratorClient.cs b/src/Telegrator/TelegratorClient.cs similarity index 100% rename from Telegrator/TelegratorClient.cs rename to src/Telegrator/TelegratorClient.cs diff --git a/Telegrator/TelegratorOptions.cs b/src/Telegrator/TelegratorOptions.cs similarity index 100% rename from Telegrator/TelegratorOptions.cs rename to src/Telegrator/TelegratorOptions.cs diff --git a/Telegrator/TypesExtensions.cs b/src/Telegrator/TypesExtensions.cs similarity index 100% rename from Telegrator/TypesExtensions.cs rename to src/Telegrator/TypesExtensions.cs diff --git a/Telegrator.Tests/Collections/CollectionTests.cs b/tests/Telegrator.Tests/Collections/CollectionTests.cs similarity index 100% rename from Telegrator.Tests/Collections/CollectionTests.cs rename to tests/Telegrator.Tests/Collections/CollectionTests.cs diff --git a/Telegrator.Tests/Filters/FilterTests.cs b/tests/Telegrator.Tests/Filters/FilterTests.cs similarity index 100% rename from Telegrator.Tests/Filters/FilterTests.cs rename to tests/Telegrator.Tests/Filters/FilterTests.cs diff --git a/Telegrator.Tests/Handlers/HandlerTests.cs b/tests/Telegrator.Tests/Handlers/HandlerTests.cs similarity index 100% rename from Telegrator.Tests/Handlers/HandlerTests.cs rename to tests/Telegrator.Tests/Handlers/HandlerTests.cs diff --git a/Telegrator.Tests/README.md b/tests/Telegrator.Tests/README.md similarity index 100% rename from Telegrator.Tests/README.md rename to tests/Telegrator.Tests/README.md diff --git a/Telegrator.Tests/Telegrator.Tests.csproj b/tests/Telegrator.Tests/Telegrator.Tests.csproj similarity index 100% rename from Telegrator.Tests/Telegrator.Tests.csproj rename to tests/Telegrator.Tests/Telegrator.Tests.csproj diff --git a/Telegrator.Tests/TestUpdateHandler.cs b/tests/Telegrator.Tests/TestUpdateHandler.cs similarity index 100% rename from Telegrator.Tests/TestUpdateHandler.cs rename to tests/Telegrator.Tests/TestUpdateHandler.cs