├── .github ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── ArsenalExtractor.sln ├── LICENSE ├── README.md ├── infrastructure ├── main.bicep └── main.parameters.json └── src └── ArsenalExtractor.Functions ├── Properties └── launchSettings.json ├── src ├── ArsenalExtractor.csproj ├── Functions.Domain │ ├── Helpers │ │ ├── DateHelper.cs │ │ └── IDateHelper.cs │ ├── Models │ │ ├── Menu.cs │ │ ├── MenuInfo.cs │ │ ├── WeekInfo.cs │ │ └── WeekInfoSrc.cs │ ├── Providers │ │ ├── CalendarProvider.cs │ │ └── ICalendarProvider.cs │ └── Services │ │ ├── AzureOpenAiService.cs │ │ ├── CalendarMaker.cs │ │ ├── FormRecognition.cs │ │ ├── HtmlParser.cs │ │ ├── HttpClients │ │ └── UnamurHttpClient.cs │ │ ├── ICalendarMaker.cs │ │ ├── IFromRecognition.cs │ │ ├── IHtmlParser.cs │ │ └── IOpenAiService.cs ├── Functions │ ├── ExtractMenu.cs │ └── GetCalendar.cs ├── Options.cs ├── Program.cs └── host.json └── tests └── unit-tests ├── Functions.Domain ├── Helpers │ └── DateHelperTests.cs └── Services │ └── CalendarMakerTests.cs ├── Usings.cs └── unit-tests.csproj /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /ArsenalExtractor.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/ArsenalExtractor.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/README.md -------------------------------------------------------------------------------- /infrastructure/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/infrastructure/main.bicep -------------------------------------------------------------------------------- /infrastructure/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/infrastructure/main.parameters.json -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/ArsenalExtractor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/ArsenalExtractor.csproj -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Helpers/DateHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Helpers/DateHelper.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Helpers/IDateHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Helpers/IDateHelper.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Models/Menu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Models/Menu.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Models/MenuInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Models/MenuInfo.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Models/WeekInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Models/WeekInfo.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Models/WeekInfoSrc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Models/WeekInfoSrc.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Providers/CalendarProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Providers/CalendarProvider.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Providers/ICalendarProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Providers/ICalendarProvider.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Services/AzureOpenAiService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Services/AzureOpenAiService.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Services/CalendarMaker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Services/CalendarMaker.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Services/FormRecognition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Services/FormRecognition.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Services/HtmlParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Services/HtmlParser.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Services/HttpClients/UnamurHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Services/HttpClients/UnamurHttpClient.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Services/ICalendarMaker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Services/ICalendarMaker.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Services/IFromRecognition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Services/IFromRecognition.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Services/IHtmlParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Services/IHtmlParser.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions.Domain/Services/IOpenAiService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions.Domain/Services/IOpenAiService.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions/ExtractMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions/ExtractMenu.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Functions/GetCalendar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Functions/GetCalendar.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Options.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Options.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/Program.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/src/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/src/host.json -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/tests/unit-tests/Functions.Domain/Helpers/DateHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/tests/unit-tests/Functions.Domain/Helpers/DateHelperTests.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/tests/unit-tests/Functions.Domain/Services/CalendarMakerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/tests/unit-tests/Functions.Domain/Services/CalendarMakerTests.cs -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/tests/unit-tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /src/ArsenalExtractor.Functions/tests/unit-tests/unit-tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsantele/ArsenalMenuExtractor/HEAD/src/ArsenalExtractor.Functions/tests/unit-tests/unit-tests.csproj --------------------------------------------------------------------------------