├── .appveyor.yml ├── .editorconfig ├── .gitattributes ├── .gitignore ├── .travis.yml ├── BusVbot.sln ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── docs ├── .gitkeep ├── demo.gif └── logo.png ├── scripts ├── build │ └── index.js ├── deploy │ ├── deploy_docker_registry.js │ ├── deploy_heroku.js │ ├── deploy_settings.js │ └── index.js ├── logging.js ├── package-lock.json ├── package.json └── test │ ├── index.js │ └── telegram.integration.test.js ├── src ├── BusV.Common │ ├── BusV.Common.csproj │ └── Error.cs ├── BusV.Data │ ├── AgencyRepo.cs │ ├── BusPredictionRepo.cs │ ├── BusStopRepo.cs │ ├── BusV.Data.csproj │ ├── Constants.cs │ ├── Entities │ │ ├── Agency.cs │ │ ├── BusPrediction.cs │ │ ├── BusStop.cs │ │ ├── Route.cs │ │ ├── RouteDirection.cs │ │ └── UserProfile.cs │ ├── Exceptions │ │ ├── DuplicateKeyException.cs │ │ ├── EntityNotFoundException.cs │ │ └── RepositoryException.cs │ ├── IAgencyRepo.cs │ ├── IBusPredictionRepo.cs │ ├── IBusStopRepo.cs │ ├── IRouteRepo.cs │ ├── IUserProfileRepo.cs │ ├── MongoInitializer.cs │ ├── RouteRepo.cs │ └── UserProfileRepo.cs ├── BusV.Ops │ ├── AgencyRouteParser.cs │ ├── BusV.Ops.csproj │ ├── Constants.cs │ ├── Converter.cs │ ├── DataSeeder.cs │ ├── ErrorCodes.cs │ ├── IAgencyRouteParser.cs │ ├── IDataSeeder.cs │ ├── ILocationService.cs │ ├── INlpService.cs │ ├── IPredictionsService.cs │ ├── IUserService.cs │ ├── LocationService.cs │ ├── Models │ │ └── RoutePrediction.cs │ ├── NlpService.cs │ ├── PredictionsService.cs │ └── UserService.cs ├── BusV.Telegram │ ├── BusV.Telegram.csproj │ ├── BusVbot.cs │ ├── Configurations │ │ └── AgencyTimeZonesAccessor.cs │ ├── Constants.cs │ ├── Data │ │ ├── DataSeeder.cs │ │ ├── DesignTimeDbContextFactory.cs │ │ ├── Migrations │ │ │ ├── 20170628122043_AddAgencyRouteDirection.Designer.cs │ │ │ ├── 20170628122043_AddAgencyRouteDirection.cs │ │ │ └── MyTtcDbContextModelSnapshot.cs │ │ └── nextbus-dump.sql │ ├── Extensions │ │ ├── AgencyFormatterExtensions.cs │ │ ├── AppStartupExtensions.cs │ │ ├── BotClientExtensions.cs │ │ ├── CacheExtensions.cs │ │ ├── DataSeederExtensions.cs │ │ ├── Extensions.cs │ │ ├── MongoDbExtensions.cs │ │ ├── OpsExtensions.cs │ │ ├── RedisExtensions.cs │ │ ├── UpdateExtensions.cs │ │ └── WitAiExtensions.cs │ ├── Handlers │ │ ├── BusCQHandler.cs │ │ ├── BusPredictionsHandler.cs │ │ ├── BusRouteQueryParser.cs │ │ ├── Commands │ │ │ ├── BusCommand.cs │ │ │ ├── CancelCommand.cs │ │ │ ├── DeleteCommand.cs │ │ │ ├── HelpCommand.cs │ │ │ ├── ProfileCommand.cs │ │ │ ├── SaveCommand.cs │ │ │ └── StartCommand.cs │ │ ├── LocationHandler.cs │ │ ├── PredictionRefreshHandler.cs │ │ ├── SavedLocationHandler.cs │ │ ├── TextHandler.cs │ │ ├── UserProfileRemovalHandler.cs │ │ ├── UserProfileSetupHandler.cs │ │ ├── UserProfileSetupMenuHandler.cs │ │ ├── VoiceHandler.cs │ │ └── WebhookResponse.cs │ ├── Models │ │ ├── Agency.cs │ │ ├── AgencyRoute.cs │ │ ├── BusStop.cs │ │ ├── BusVbotDbContext.cs │ │ ├── Cache │ │ │ ├── BusPredictionsContext.cs │ │ │ ├── CacheContext.cs │ │ │ ├── CacheUserContext2.cs │ │ │ ├── UserChat2.cs │ │ │ ├── UserLocationContext.cs │ │ │ └── UserProfileContext.cs │ │ ├── FrequentLocation.cs │ │ ├── RouteDirection.cs │ │ ├── RouteDirectionBusStop.cs │ │ ├── UserChat.cs │ │ └── UserChatContext.cs │ ├── Options │ │ ├── CustomBotOptions.cs │ │ ├── MongoOptions.cs │ │ ├── RedisOptions.cs │ │ └── WitAiOptions.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Services │ │ ├── Agency │ │ │ ├── AgencyDataParserBase.cs │ │ │ ├── AgencyMessageFormatterBase.cs │ │ │ ├── AgencyServiceAccessor.cs │ │ │ ├── Default │ │ │ │ ├── DefaultAgencyDataParser.cs │ │ │ │ └── DefaultAgencyMessageFormatter.cs │ │ │ ├── IAgencyDataParser.cs │ │ │ ├── IAgencyMessageFormatter.cs │ │ │ ├── IAgencyServiceAccessor.cs │ │ │ ├── IDefaultAgencyDataParser.cs │ │ │ ├── IDefaultAgencyMessageFormatter.cs │ │ │ └── TTC │ │ │ │ ├── TtcDataParser.cs │ │ │ │ └── TtcMessageFormatter.cs │ │ ├── BotServiceProvider.cs │ │ ├── CachingService.cs │ │ ├── ICachingService.cs │ │ ├── ILocationsManager.cs │ │ ├── IPredictionsManager.cs │ │ ├── IRouteMessageFormatter.cs │ │ ├── LocationsManager.cs │ │ ├── PredictionsManager.cs │ │ ├── RouteMessageFormatter.cs │ │ └── UserContextManager.cs │ ├── Startup.cs │ ├── When.cs │ └── appsettings.json └── Wit.Ai.Client │ ├── IWitClient.cs │ ├── Types │ ├── Context.cs │ ├── Coordinates.cs │ ├── Error.cs │ ├── IWitRequest.cs │ ├── Meaning.cs │ ├── SendMessageRequest.cs │ └── SendSpeechRequest.cs │ ├── Wit.Ai.Client.csproj │ └── WitClient.cs └── test ├── BusVbot.Tests ├── AgencyDataParser │ ├── DefaultAgencyDataParserTests.cs │ └── TtcDataParserTests.cs ├── BusCommandTests.cs ├── BusVbot.Tests.csproj ├── Helpers │ ├── ConfigurationProvider.cs │ └── DbContextProvider.cs ├── LocationHandlerTests.cs ├── LocationManagerTests.cs ├── Services │ └── PredictionsManagerTests.cs └── appsettings.json ├── Framework ├── Assertions │ ├── Asserts.cs │ ├── DateTimeEqualityComparer.cs │ ├── Is.cs │ └── NullableDateTimeEqualityComparer.cs ├── Extensions │ └── JsonExtensions.cs ├── Framework.csproj ├── OrderedFactAttribute.cs ├── TestCaseOrderer.cs ├── TestCollectionOrdererBase.cs └── TestConstants.cs └── TelegramTests ├── AssemblyInfo.cs ├── Bus Predictions ├── BusCommandTests.cs └── BusPredictionsTests.cs ├── CancelCommandTests.cs ├── ChannelUpdatesTests.cs ├── Shared ├── Extensions.cs ├── MockBot.cs ├── TestCollectionOrderer.cs ├── TestsFixture.cs └── WebAppFactory.cs ├── StartCommandTests.cs ├── TelegramTests.csproj ├── User Profile ├── ProfileCommandTests.cs ├── ProfileRemovalTests.cs ├── UserProfileSetupMenuTests.cs └── UserProfileSetupTests.cs └── docker-compose.yml /.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/.appveyor.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/.travis.yml -------------------------------------------------------------------------------- /BusVbot.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/BusVbot.sln -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/docs/demo.gif -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/docs/logo.png -------------------------------------------------------------------------------- /scripts/build/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/scripts/build/index.js -------------------------------------------------------------------------------- /scripts/deploy/deploy_docker_registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/scripts/deploy/deploy_docker_registry.js -------------------------------------------------------------------------------- /scripts/deploy/deploy_heroku.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/scripts/deploy/deploy_heroku.js -------------------------------------------------------------------------------- /scripts/deploy/deploy_settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/scripts/deploy/deploy_settings.js -------------------------------------------------------------------------------- /scripts/deploy/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/scripts/deploy/index.js -------------------------------------------------------------------------------- /scripts/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/scripts/logging.js -------------------------------------------------------------------------------- /scripts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/scripts/package-lock.json -------------------------------------------------------------------------------- /scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/scripts/package.json -------------------------------------------------------------------------------- /scripts/test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/scripts/test/index.js -------------------------------------------------------------------------------- /scripts/test/telegram.integration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/scripts/test/telegram.integration.test.js -------------------------------------------------------------------------------- /src/BusV.Common/BusV.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Common/BusV.Common.csproj -------------------------------------------------------------------------------- /src/BusV.Common/Error.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Common/Error.cs -------------------------------------------------------------------------------- /src/BusV.Data/AgencyRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/AgencyRepo.cs -------------------------------------------------------------------------------- /src/BusV.Data/BusPredictionRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/BusPredictionRepo.cs -------------------------------------------------------------------------------- /src/BusV.Data/BusStopRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/BusStopRepo.cs -------------------------------------------------------------------------------- /src/BusV.Data/BusV.Data.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/BusV.Data.csproj -------------------------------------------------------------------------------- /src/BusV.Data/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/Constants.cs -------------------------------------------------------------------------------- /src/BusV.Data/Entities/Agency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/Entities/Agency.cs -------------------------------------------------------------------------------- /src/BusV.Data/Entities/BusPrediction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/Entities/BusPrediction.cs -------------------------------------------------------------------------------- /src/BusV.Data/Entities/BusStop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/Entities/BusStop.cs -------------------------------------------------------------------------------- /src/BusV.Data/Entities/Route.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/Entities/Route.cs -------------------------------------------------------------------------------- /src/BusV.Data/Entities/RouteDirection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/Entities/RouteDirection.cs -------------------------------------------------------------------------------- /src/BusV.Data/Entities/UserProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/Entities/UserProfile.cs -------------------------------------------------------------------------------- /src/BusV.Data/Exceptions/DuplicateKeyException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/Exceptions/DuplicateKeyException.cs -------------------------------------------------------------------------------- /src/BusV.Data/Exceptions/EntityNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/Exceptions/EntityNotFoundException.cs -------------------------------------------------------------------------------- /src/BusV.Data/Exceptions/RepositoryException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/Exceptions/RepositoryException.cs -------------------------------------------------------------------------------- /src/BusV.Data/IAgencyRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/IAgencyRepo.cs -------------------------------------------------------------------------------- /src/BusV.Data/IBusPredictionRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/IBusPredictionRepo.cs -------------------------------------------------------------------------------- /src/BusV.Data/IBusStopRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/IBusStopRepo.cs -------------------------------------------------------------------------------- /src/BusV.Data/IRouteRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/IRouteRepo.cs -------------------------------------------------------------------------------- /src/BusV.Data/IUserProfileRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/IUserProfileRepo.cs -------------------------------------------------------------------------------- /src/BusV.Data/MongoInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/MongoInitializer.cs -------------------------------------------------------------------------------- /src/BusV.Data/RouteRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/RouteRepo.cs -------------------------------------------------------------------------------- /src/BusV.Data/UserProfileRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Data/UserProfileRepo.cs -------------------------------------------------------------------------------- /src/BusV.Ops/AgencyRouteParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/AgencyRouteParser.cs -------------------------------------------------------------------------------- /src/BusV.Ops/BusV.Ops.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/BusV.Ops.csproj -------------------------------------------------------------------------------- /src/BusV.Ops/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/Constants.cs -------------------------------------------------------------------------------- /src/BusV.Ops/Converter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/Converter.cs -------------------------------------------------------------------------------- /src/BusV.Ops/DataSeeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/DataSeeder.cs -------------------------------------------------------------------------------- /src/BusV.Ops/ErrorCodes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/ErrorCodes.cs -------------------------------------------------------------------------------- /src/BusV.Ops/IAgencyRouteParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/IAgencyRouteParser.cs -------------------------------------------------------------------------------- /src/BusV.Ops/IDataSeeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/IDataSeeder.cs -------------------------------------------------------------------------------- /src/BusV.Ops/ILocationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/ILocationService.cs -------------------------------------------------------------------------------- /src/BusV.Ops/INlpService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/INlpService.cs -------------------------------------------------------------------------------- /src/BusV.Ops/IPredictionsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/IPredictionsService.cs -------------------------------------------------------------------------------- /src/BusV.Ops/IUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/IUserService.cs -------------------------------------------------------------------------------- /src/BusV.Ops/LocationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/LocationService.cs -------------------------------------------------------------------------------- /src/BusV.Ops/Models/RoutePrediction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/Models/RoutePrediction.cs -------------------------------------------------------------------------------- /src/BusV.Ops/NlpService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/NlpService.cs -------------------------------------------------------------------------------- /src/BusV.Ops/PredictionsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/PredictionsService.cs -------------------------------------------------------------------------------- /src/BusV.Ops/UserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Ops/UserService.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/BusV.Telegram.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/BusV.Telegram.csproj -------------------------------------------------------------------------------- /src/BusV.Telegram/BusVbot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/BusVbot.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Configurations/AgencyTimeZonesAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Configurations/AgencyTimeZonesAccessor.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Constants.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Data/DataSeeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Data/DataSeeder.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Data/DesignTimeDbContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Data/DesignTimeDbContextFactory.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Data/Migrations/20170628122043_AddAgencyRouteDirection.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Data/Migrations/20170628122043_AddAgencyRouteDirection.Designer.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Data/Migrations/20170628122043_AddAgencyRouteDirection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Data/Migrations/20170628122043_AddAgencyRouteDirection.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Data/Migrations/MyTtcDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Data/Migrations/MyTtcDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Data/nextbus-dump.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Data/nextbus-dump.sql -------------------------------------------------------------------------------- /src/BusV.Telegram/Extensions/AgencyFormatterExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Extensions/AgencyFormatterExtensions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Extensions/AppStartupExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Extensions/AppStartupExtensions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Extensions/BotClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Extensions/BotClientExtensions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Extensions/CacheExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Extensions/CacheExtensions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Extensions/DataSeederExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Extensions/DataSeederExtensions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Extensions/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Extensions/Extensions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Extensions/MongoDbExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Extensions/MongoDbExtensions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Extensions/OpsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Extensions/OpsExtensions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Extensions/RedisExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Extensions/RedisExtensions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Extensions/UpdateExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Extensions/UpdateExtensions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Extensions/WitAiExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Extensions/WitAiExtensions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/BusCQHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/BusCQHandler.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/BusPredictionsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/BusPredictionsHandler.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/BusRouteQueryParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/BusRouteQueryParser.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/Commands/BusCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/Commands/BusCommand.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/Commands/CancelCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/Commands/CancelCommand.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/Commands/DeleteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/Commands/DeleteCommand.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/Commands/HelpCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/Commands/HelpCommand.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/Commands/ProfileCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/Commands/ProfileCommand.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/Commands/SaveCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/Commands/SaveCommand.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/Commands/StartCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/Commands/StartCommand.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/LocationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/LocationHandler.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/PredictionRefreshHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/PredictionRefreshHandler.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/SavedLocationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/SavedLocationHandler.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/TextHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/TextHandler.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/UserProfileRemovalHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/UserProfileRemovalHandler.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/UserProfileSetupHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/UserProfileSetupHandler.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/UserProfileSetupMenuHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/UserProfileSetupMenuHandler.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/VoiceHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/VoiceHandler.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Handlers/WebhookResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Handlers/WebhookResponse.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/Agency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/Agency.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/AgencyRoute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/AgencyRoute.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/BusStop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/BusStop.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/BusVbotDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/BusVbotDbContext.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/Cache/BusPredictionsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/Cache/BusPredictionsContext.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/Cache/CacheContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/Cache/CacheContext.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/Cache/CacheUserContext2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/Cache/CacheUserContext2.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/Cache/UserChat2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/Cache/UserChat2.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/Cache/UserLocationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/Cache/UserLocationContext.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/Cache/UserProfileContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/Cache/UserProfileContext.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/FrequentLocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/FrequentLocation.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/RouteDirection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/RouteDirection.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/RouteDirectionBusStop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/RouteDirectionBusStop.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/UserChat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/UserChat.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Models/UserChatContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Models/UserChatContext.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Options/CustomBotOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Options/CustomBotOptions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Options/MongoOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Options/MongoOptions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Options/RedisOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Options/RedisOptions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Options/WitAiOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Options/WitAiOptions.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Program.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/AgencyDataParserBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/AgencyDataParserBase.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/AgencyMessageFormatterBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/AgencyMessageFormatterBase.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/AgencyServiceAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/AgencyServiceAccessor.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/Default/DefaultAgencyDataParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/Default/DefaultAgencyDataParser.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/Default/DefaultAgencyMessageFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/Default/DefaultAgencyMessageFormatter.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/IAgencyDataParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/IAgencyDataParser.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/IAgencyMessageFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/IAgencyMessageFormatter.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/IAgencyServiceAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/IAgencyServiceAccessor.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/IDefaultAgencyDataParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/IDefaultAgencyDataParser.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/IDefaultAgencyMessageFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/IDefaultAgencyMessageFormatter.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/TTC/TtcDataParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/TTC/TtcDataParser.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/Agency/TTC/TtcMessageFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/Agency/TTC/TtcMessageFormatter.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/BotServiceProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/BotServiceProvider.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/CachingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/CachingService.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/ICachingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/ICachingService.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/ILocationsManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/ILocationsManager.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/IPredictionsManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/IPredictionsManager.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/IRouteMessageFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/IRouteMessageFormatter.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/LocationsManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/LocationsManager.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/PredictionsManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/PredictionsManager.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/RouteMessageFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/RouteMessageFormatter.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Services/UserContextManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Services/UserContextManager.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/Startup.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/When.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/When.cs -------------------------------------------------------------------------------- /src/BusV.Telegram/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/BusV.Telegram/appsettings.json -------------------------------------------------------------------------------- /src/Wit.Ai.Client/IWitClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/Wit.Ai.Client/IWitClient.cs -------------------------------------------------------------------------------- /src/Wit.Ai.Client/Types/Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/Wit.Ai.Client/Types/Context.cs -------------------------------------------------------------------------------- /src/Wit.Ai.Client/Types/Coordinates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/Wit.Ai.Client/Types/Coordinates.cs -------------------------------------------------------------------------------- /src/Wit.Ai.Client/Types/Error.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/Wit.Ai.Client/Types/Error.cs -------------------------------------------------------------------------------- /src/Wit.Ai.Client/Types/IWitRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/Wit.Ai.Client/Types/IWitRequest.cs -------------------------------------------------------------------------------- /src/Wit.Ai.Client/Types/Meaning.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/Wit.Ai.Client/Types/Meaning.cs -------------------------------------------------------------------------------- /src/Wit.Ai.Client/Types/SendMessageRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/Wit.Ai.Client/Types/SendMessageRequest.cs -------------------------------------------------------------------------------- /src/Wit.Ai.Client/Types/SendSpeechRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/Wit.Ai.Client/Types/SendSpeechRequest.cs -------------------------------------------------------------------------------- /src/Wit.Ai.Client/Wit.Ai.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/Wit.Ai.Client/Wit.Ai.Client.csproj -------------------------------------------------------------------------------- /src/Wit.Ai.Client/WitClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/src/Wit.Ai.Client/WitClient.cs -------------------------------------------------------------------------------- /test/BusVbot.Tests/AgencyDataParser/DefaultAgencyDataParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/BusVbot.Tests/AgencyDataParser/DefaultAgencyDataParserTests.cs -------------------------------------------------------------------------------- /test/BusVbot.Tests/AgencyDataParser/TtcDataParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/BusVbot.Tests/AgencyDataParser/TtcDataParserTests.cs -------------------------------------------------------------------------------- /test/BusVbot.Tests/BusCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/BusVbot.Tests/BusCommandTests.cs -------------------------------------------------------------------------------- /test/BusVbot.Tests/BusVbot.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/BusVbot.Tests/BusVbot.Tests.csproj -------------------------------------------------------------------------------- /test/BusVbot.Tests/Helpers/ConfigurationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/BusVbot.Tests/Helpers/ConfigurationProvider.cs -------------------------------------------------------------------------------- /test/BusVbot.Tests/Helpers/DbContextProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/BusVbot.Tests/Helpers/DbContextProvider.cs -------------------------------------------------------------------------------- /test/BusVbot.Tests/LocationHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/BusVbot.Tests/LocationHandlerTests.cs -------------------------------------------------------------------------------- /test/BusVbot.Tests/LocationManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/BusVbot.Tests/LocationManagerTests.cs -------------------------------------------------------------------------------- /test/BusVbot.Tests/Services/PredictionsManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/BusVbot.Tests/Services/PredictionsManagerTests.cs -------------------------------------------------------------------------------- /test/BusVbot.Tests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/BusVbot.Tests/appsettings.json -------------------------------------------------------------------------------- /test/Framework/Assertions/Asserts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/Framework/Assertions/Asserts.cs -------------------------------------------------------------------------------- /test/Framework/Assertions/DateTimeEqualityComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/Framework/Assertions/DateTimeEqualityComparer.cs -------------------------------------------------------------------------------- /test/Framework/Assertions/Is.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/Framework/Assertions/Is.cs -------------------------------------------------------------------------------- /test/Framework/Assertions/NullableDateTimeEqualityComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/Framework/Assertions/NullableDateTimeEqualityComparer.cs -------------------------------------------------------------------------------- /test/Framework/Extensions/JsonExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/Framework/Extensions/JsonExtensions.cs -------------------------------------------------------------------------------- /test/Framework/Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/Framework/Framework.csproj -------------------------------------------------------------------------------- /test/Framework/OrderedFactAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/Framework/OrderedFactAttribute.cs -------------------------------------------------------------------------------- /test/Framework/TestCaseOrderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/Framework/TestCaseOrderer.cs -------------------------------------------------------------------------------- /test/Framework/TestCollectionOrdererBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/Framework/TestCollectionOrdererBase.cs -------------------------------------------------------------------------------- /test/Framework/TestConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/Framework/TestConstants.cs -------------------------------------------------------------------------------- /test/TelegramTests/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/AssemblyInfo.cs -------------------------------------------------------------------------------- /test/TelegramTests/Bus Predictions/BusCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/Bus Predictions/BusCommandTests.cs -------------------------------------------------------------------------------- /test/TelegramTests/Bus Predictions/BusPredictionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/Bus Predictions/BusPredictionsTests.cs -------------------------------------------------------------------------------- /test/TelegramTests/CancelCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/CancelCommandTests.cs -------------------------------------------------------------------------------- /test/TelegramTests/ChannelUpdatesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/ChannelUpdatesTests.cs -------------------------------------------------------------------------------- /test/TelegramTests/Shared/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/Shared/Extensions.cs -------------------------------------------------------------------------------- /test/TelegramTests/Shared/MockBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/Shared/MockBot.cs -------------------------------------------------------------------------------- /test/TelegramTests/Shared/TestCollectionOrderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/Shared/TestCollectionOrderer.cs -------------------------------------------------------------------------------- /test/TelegramTests/Shared/TestsFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/Shared/TestsFixture.cs -------------------------------------------------------------------------------- /test/TelegramTests/Shared/WebAppFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/Shared/WebAppFactory.cs -------------------------------------------------------------------------------- /test/TelegramTests/StartCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/StartCommandTests.cs -------------------------------------------------------------------------------- /test/TelegramTests/TelegramTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/TelegramTests.csproj -------------------------------------------------------------------------------- /test/TelegramTests/User Profile/ProfileCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/User Profile/ProfileCommandTests.cs -------------------------------------------------------------------------------- /test/TelegramTests/User Profile/ProfileRemovalTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/User Profile/ProfileRemovalTests.cs -------------------------------------------------------------------------------- /test/TelegramTests/User Profile/UserProfileSetupMenuTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/User Profile/UserProfileSetupMenuTests.cs -------------------------------------------------------------------------------- /test/TelegramTests/User Profile/UserProfileSetupTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/User Profile/UserProfileSetupTests.cs -------------------------------------------------------------------------------- /test/TelegramTests/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poulad/BusVbot/HEAD/test/TelegramTests/docker-compose.yml --------------------------------------------------------------------------------