├── .editorconfig
├── .gitignore
├── Ch01
└── MyFirstBlazor
│ ├── MyFirstBlazor.sln
│ ├── MyFirstBlazor
│ ├── Client
│ │ ├── App.razor
│ │ ├── MyFirstBlazor.Client.csproj
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ └── index.html
│ ├── Server
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── MyFirstBlazor.Server.csproj
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ └── Shared
│ │ ├── MyFirstBlazor.Shared.csproj
│ │ └── WeatherForecast.cs
│ └── Remarks.md
├── Ch02
├── MyFirstBlazor
│ ├── MyFirstBlazor.sln
│ ├── MyFirstBlazor
│ │ ├── Client
│ │ │ ├── App.razor
│ │ │ ├── MyFirstBlazor.Client.csproj
│ │ │ ├── Pages
│ │ │ │ ├── Counter.razor
│ │ │ │ ├── FetchData.razor
│ │ │ │ └── Index.razor
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Shared
│ │ │ │ ├── MainLayout.razor
│ │ │ │ ├── MainLayout.razor.css
│ │ │ │ ├── NavMenu.razor
│ │ │ │ ├── NavMenu.razor.css
│ │ │ │ └── SurveyPrompt.razor
│ │ │ ├── _Imports.razor
│ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ ├── app.css
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ └── open-iconic
│ │ │ │ │ ├── FONT-LICENSE
│ │ │ │ │ ├── ICON-LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── icon-192.png
│ │ │ │ └── index.html
│ │ ├── Server
│ │ │ ├── Controllers
│ │ │ │ └── WeatherForecastController.cs
│ │ │ ├── MyFirstBlazor.Server.csproj
│ │ │ ├── Pages
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── Error.cshtml.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── appsettings.Development.json
│ │ │ └── appsettings.json
│ │ └── Shared
│ │ │ ├── MyFirstBlazor.Shared.csproj
│ │ │ └── WeatherForecast.cs
│ └── Remarks.md
└── PizzaPlace
│ ├── PizzaPlace.sln
│ ├── PizzaPlace
│ ├── Client
│ │ ├── App.razor
│ │ ├── DebuggingExtensions.cs
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ └── Index.razor
│ │ ├── PizzaPlace.Client.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ ├── images
│ │ │ ├── hot.png
│ │ │ ├── none.png
│ │ │ └── spicy.png
│ │ │ └── index.html
│ ├── Server
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── PizzaPlace.Server.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ └── Shared
│ │ ├── Customer.cs
│ │ ├── Menu.cs
│ │ ├── Pizza.cs
│ │ ├── PizzaPlace.Shared.csproj
│ │ ├── ShoppingBasket.cs
│ │ ├── Spiciness.cs
│ │ ├── State.cs
│ │ ├── UI.cs
│ │ └── WeatherForecast.cs
│ └── Remarks.md
├── Ch03
├── MyFirstBlazor
│ ├── MyFirstBlazor.sln
│ ├── MyFirstBlazor
│ │ ├── Client
│ │ │ ├── App.razor
│ │ │ ├── CounterData.cs
│ │ │ ├── MyFirstBlazor.Client.csproj
│ │ │ ├── Pages
│ │ │ │ ├── Alert.razor
│ │ │ │ ├── Counter.razor
│ │ │ │ ├── DismissibleAlert.razor
│ │ │ │ ├── DismissibleAlert.razor.cs
│ │ │ │ ├── FetchData.razor
│ │ │ │ ├── GrandChild.razor
│ │ │ │ ├── GrandMother.razor
│ │ │ │ ├── Index.razor
│ │ │ │ ├── LifeCycle.razor
│ │ │ │ ├── LifeCycle.razor.cs
│ │ │ │ └── Timer.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Shared
│ │ │ │ ├── MainLayout.razor
│ │ │ │ ├── MainLayout.razor.css
│ │ │ │ ├── NavMenu.razor
│ │ │ │ ├── NavMenu.razor.css
│ │ │ │ └── SurveyPrompt.razor
│ │ │ ├── _Imports.razor
│ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ ├── app.css
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ └── open-iconic
│ │ │ │ │ ├── FONT-LICENSE
│ │ │ │ │ ├── ICON-LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── icon-192.png
│ │ │ │ └── index.html
│ │ ├── Server
│ │ │ ├── Controllers
│ │ │ │ └── WeatherForecastController.cs
│ │ │ ├── MyFirstBlazor.Server.csproj
│ │ │ ├── Pages
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── Error.cshtml.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── appsettings.Development.json
│ │ │ └── appsettings.json
│ │ └── Shared
│ │ │ ├── MyFirstBlazor.Shared.csproj
│ │ │ └── WeatherForecast.cs
│ └── Remarks.md
└── PizzaPlace
│ ├── PizzaPlace.sln
│ ├── PizzaPlace
│ ├── Client
│ │ ├── App.razor
│ │ ├── DebuggingExtensions.cs
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── CustomerEntry.razor
│ │ │ ├── CustomerEntry.razor.cs
│ │ │ ├── FetchData.razor
│ │ │ ├── Index.razor
│ │ │ ├── InputWatcher.cs
│ │ │ ├── PizzaItem.razor
│ │ │ ├── PizzaItem.razor.cs
│ │ │ ├── PizzaList.razor
│ │ │ ├── PizzaList.razor.cs
│ │ │ ├── ShoppingBasket.razor
│ │ │ └── ShoppingBasket.razor.cs
│ │ ├── PizzaPlace.Client.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ ├── images
│ │ │ ├── hot.png
│ │ │ ├── none.png
│ │ │ └── spicy.png
│ │ │ └── index.html
│ ├── Server
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── PizzaPlace.Server.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ └── Shared
│ │ ├── Customer.cs
│ │ ├── Menu.cs
│ │ ├── Pizza.cs
│ │ ├── PizzaPlace.Shared.csproj
│ │ ├── ShoppingBasket.cs
│ │ ├── Spiciness.cs
│ │ ├── State.cs
│ │ ├── UI.cs
│ │ └── WeatherForecast.cs
│ └── Remarks.md
├── Ch04
├── Components.Advanced
│ ├── Components.Advanced.sln
│ ├── Components.Advanced
│ │ ├── Client
│ │ │ ├── App.razor
│ │ │ ├── Components.Advanced.Client.csproj
│ │ │ ├── Data
│ │ │ │ ├── Animal.cs
│ │ │ │ ├── AnimalKind.cs
│ │ │ │ ├── AnimalMetaData.cs
│ │ │ │ ├── ComponentMetaData.cs
│ │ │ │ ├── Measurement.cs
│ │ │ │ ├── MeasurementsService.cs
│ │ │ │ └── Person.cs
│ │ │ ├── Pages
│ │ │ │ ├── AnimalComponent.cs
│ │ │ │ ├── AnimalSelector.razor
│ │ │ │ ├── AnimalSelector.razor.cs
│ │ │ │ ├── CatComponent.razor
│ │ │ │ ├── CatComponent.razor.cs
│ │ │ │ ├── Counter.razor
│ │ │ │ ├── DogComponent.razor
│ │ │ │ ├── DogComponent.razor.cs
│ │ │ │ ├── FetchData.razor
│ │ │ │ ├── Index.razor
│ │ │ │ ├── ListView.razor
│ │ │ │ ├── ListView.razor.cs
│ │ │ │ ├── NonVirtualMeasurements.razor
│ │ │ │ ├── PagedVirtualMeasurements.razor
│ │ │ │ └── VirtualMeasurements.razor
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Shared
│ │ │ │ ├── MainLayout.razor
│ │ │ │ ├── MainLayout.razor.css
│ │ │ │ ├── NavMenu.razor
│ │ │ │ ├── NavMenu.razor.css
│ │ │ │ └── SurveyPrompt.razor
│ │ │ ├── _Imports.razor
│ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ ├── app.css
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ └── open-iconic
│ │ │ │ │ ├── FONT-LICENSE
│ │ │ │ │ ├── ICON-LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── icon-192.png
│ │ │ │ └── index.html
│ │ ├── Server
│ │ │ ├── Components.Advanced.Server.csproj
│ │ │ ├── Controllers
│ │ │ │ └── WeatherForecastController.cs
│ │ │ ├── Pages
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── Error.cshtml.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── appsettings.Development.json
│ │ │ └── appsettings.json
│ │ └── Shared
│ │ │ ├── Components.Advanced.Shared.csproj
│ │ │ └── WeatherForecast.cs
│ ├── Components.Library
│ │ ├── Components.Library.csproj
│ │ ├── Grid.razor
│ │ ├── Grid.razor.cs
│ │ ├── ListView2.razor
│ │ ├── ListView2.razor.cs
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ └── cloud.png
│ └── Remarks.md
└── PizzaPlace
│ ├── PizzaPlace.sln
│ ├── PizzaPlace
│ ├── Client
│ │ ├── App.razor
│ │ ├── DebuggingExtensions.cs
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── CustomerEntry.razor
│ │ │ ├── CustomerEntry.razor.cs
│ │ │ ├── FetchData.razor
│ │ │ ├── Index.razor
│ │ │ ├── InputWatcher.cs
│ │ │ ├── ItemList.razor
│ │ │ ├── ItemList.razor.cs
│ │ │ ├── PizzaItem.razor
│ │ │ ├── PizzaItem.razor.cs
│ │ │ ├── PizzaList.razor
│ │ │ ├── PizzaList.razor.cs
│ │ │ ├── ShoppingBasket.razor
│ │ │ └── ShoppingBasket.razor.cs
│ │ ├── PizzaPlace.Client.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ ├── images
│ │ │ ├── hot.png
│ │ │ ├── none.png
│ │ │ └── spicy.png
│ │ │ └── index.html
│ ├── Server
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── PizzaPlace.Server.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ └── Shared
│ │ ├── Customer.cs
│ │ ├── Menu.cs
│ │ ├── Pizza.cs
│ │ ├── PizzaPlace.Shared.csproj
│ │ ├── ShoppingBasket.cs
│ │ ├── Spiciness.cs
│ │ ├── State.cs
│ │ ├── UI.cs
│ │ └── WeatherForecast.cs
│ └── Remarks.md
├── Ch05
├── Blazor.Wasm.Lifetime
│ ├── Blazor.Lifetime.Shared
│ │ ├── Blazor.Lifetime.Shared.csproj
│ │ ├── ScopedService.cs
│ │ ├── SingletonService.cs
│ │ └── TransientService.cs
│ ├── Blazor.Server.Lifetime
│ │ ├── App.razor
│ │ ├── Blazor.Server.Lifetime.csproj
│ │ ├── Data
│ │ │ ├── WeatherForecast.cs
│ │ │ └── WeatherForecastService.cs
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── Error.cshtml
│ │ │ ├── Error.cshtml.cs
│ │ │ ├── FetchData.razor
│ │ │ ├── Index.razor
│ │ │ ├── OwningComponent.razor
│ │ │ ├── OwningComponent2.razor
│ │ │ ├── _Host.cshtml
│ │ │ └── _Layout.cshtml
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ ├── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ └── site.css
│ │ │ └── favicon.ico
│ ├── Blazor.Wasm.Lifetime.sln
│ ├── Blazor.Wasm.Lifetime
│ │ ├── App.razor
│ │ ├── Blazor.Wasm.Lifetime.csproj
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ ├── Index.razor
│ │ │ ├── OwningComponent.razor
│ │ │ └── OwningComponent2.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ ├── index.html
│ │ │ └── sample-data
│ │ │ └── weather.json
│ └── Remarks.md
├── Dependency.Inversion
│ ├── Dependency.Inversion.sln
│ ├── Dependency.Inversion
│ │ ├── Client
│ │ │ ├── App.razor
│ │ │ ├── Dependency.Inversion.Client.csproj
│ │ │ ├── Pages
│ │ │ │ ├── Counter.razor
│ │ │ │ ├── FetchData.razor
│ │ │ │ ├── Index.razor
│ │ │ │ ├── ProductsB.razor
│ │ │ │ ├── ProductsG.razor
│ │ │ │ └── ProductsG.razor.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Shared
│ │ │ │ ├── MainLayout.razor
│ │ │ │ ├── MainLayout.razor.css
│ │ │ │ ├── NavMenu.razor
│ │ │ │ ├── NavMenu.razor.css
│ │ │ │ └── SurveyPrompt.razor
│ │ │ ├── _Imports.razor
│ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ ├── app.css
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ └── open-iconic
│ │ │ │ │ ├── FONT-LICENSE
│ │ │ │ │ ├── ICON-LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── icon-192.png
│ │ │ │ └── index.html
│ │ ├── Server
│ │ │ ├── Controllers
│ │ │ │ └── WeatherForecastController.cs
│ │ │ ├── Dependency.Inversion.Server.csproj
│ │ │ ├── Pages
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── Error.cshtml.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── appsettings.Development.json
│ │ │ └── appsettings.json
│ │ └── Shared
│ │ │ ├── Dependency.Inversion.Shared.csproj
│ │ │ ├── HardCodedProductsService.cs
│ │ │ ├── IProductsService.cs
│ │ │ ├── Product.cs
│ │ │ ├── ProductsService.cs
│ │ │ ├── ProductsService2.cs
│ │ │ └── WeatherForecast.cs
│ └── Remarks.md
└── PizzaPlace
│ ├── PizzaPlace.sln
│ ├── PizzaPlace
│ ├── Client
│ │ ├── App.razor
│ │ ├── DebuggingExtensions.cs
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── CustomerEntry.razor
│ │ │ ├── CustomerEntry.razor.cs
│ │ │ ├── FetchData.razor
│ │ │ ├── Index.razor
│ │ │ ├── InputWatcher.cs
│ │ │ ├── ItemList.razor
│ │ │ ├── ItemList.razor.cs
│ │ │ ├── PizzaItem.razor
│ │ │ ├── PizzaItem.razor.cs
│ │ │ ├── PizzaList.razor
│ │ │ ├── PizzaList.razor.cs
│ │ │ ├── ShoppingBasket.razor
│ │ │ └── ShoppingBasket.razor.cs
│ │ ├── PizzaPlace.Client.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ ├── images
│ │ │ ├── hot.png
│ │ │ ├── none.png
│ │ │ └── spicy.png
│ │ │ └── index.html
│ ├── Server
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── PizzaPlace.Server.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ └── Shared
│ │ ├── ConsoleOrderService.cs
│ │ ├── Customer.cs
│ │ ├── HardCodedMenuService.cs
│ │ ├── IMenuService.cs
│ │ ├── IOrderService.cs
│ │ ├── Menu.cs
│ │ ├── Pizza.cs
│ │ ├── PizzaPlace.Shared.csproj
│ │ ├── ShoppingBasket.cs
│ │ ├── Spiciness.cs
│ │ ├── State.cs
│ │ ├── UI.cs
│ │ └── WeatherForecast.cs
│ └── Remarks.md
├── Ch06
└── PizzaPlace
│ ├── PizzaPlace.sln
│ ├── PizzaPlace
│ ├── Client
│ │ ├── App.razor
│ │ ├── DebuggingExtensions.cs
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── CustomerEntry.razor
│ │ │ ├── CustomerEntry.razor.cs
│ │ │ ├── FetchData.razor
│ │ │ ├── Index.razor
│ │ │ ├── InputWatcher.cs
│ │ │ ├── ItemList.razor
│ │ │ ├── ItemList.razor.cs
│ │ │ ├── PizzaItem.razor
│ │ │ ├── PizzaItem.razor.cs
│ │ │ ├── PizzaList.razor
│ │ │ ├── PizzaList.razor.cs
│ │ │ ├── ShoppingBasket.razor
│ │ │ └── ShoppingBasket.razor.cs
│ │ ├── PizzaPlace.Client.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ ├── images
│ │ │ ├── hot.png
│ │ │ ├── none.png
│ │ │ └── spicy.png
│ │ │ └── index.html
│ ├── Server
│ │ ├── Controllers
│ │ │ ├── PizzasController.cs
│ │ │ └── WeatherForecastController.cs
│ │ ├── Migrations
│ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.Designer.cs
│ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.cs
│ │ │ └── PizzaPlaceDbContextModelSnapshot.cs
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── PizzaPlace.Server.csproj
│ │ ├── PizzaPlaceDbContext.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ └── Shared
│ │ ├── ConsoleOrderService.cs
│ │ ├── Customer.cs
│ │ ├── HardCodedMenuService.cs
│ │ ├── IMenuService.cs
│ │ ├── IOrderService.cs
│ │ ├── Menu.cs
│ │ ├── Pizza.cs
│ │ ├── PizzaPlace.Shared.csproj
│ │ ├── ShoppingBasket.cs
│ │ ├── Spiciness.cs
│ │ ├── State.cs
│ │ ├── UI.cs
│ │ └── WeatherForecast.cs
│ └── Remarks.md
├── Ch07
├── Blazor.Communication
│ ├── Blazor.Communication.sln
│ └── Blazor.Communication
│ │ ├── Client
│ │ ├── App.razor
│ │ ├── Blazor.Communication.Client.csproj
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ └── index.html
│ │ ├── Server
│ │ ├── Blazor.Communication.Server.csproj
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ │ └── Shared
│ │ ├── Blazor.Communication.Shared.csproj
│ │ └── WeatherForecast.cs
├── PizzaPlace
│ ├── PizzaPlace.sln
│ ├── PizzaPlace
│ │ ├── Client
│ │ │ ├── App.razor
│ │ │ ├── DebuggingExtensions.cs
│ │ │ ├── Pages
│ │ │ │ ├── Counter.razor
│ │ │ │ ├── CustomerEntry.razor
│ │ │ │ ├── CustomerEntry.razor.cs
│ │ │ │ ├── FetchData.razor
│ │ │ │ ├── Index.razor
│ │ │ │ ├── InputWatcher.cs
│ │ │ │ ├── ItemList.razor
│ │ │ │ ├── ItemList.razor.cs
│ │ │ │ ├── PizzaItem.razor
│ │ │ │ ├── PizzaItem.razor.cs
│ │ │ │ ├── PizzaList.razor
│ │ │ │ ├── PizzaList.razor.cs
│ │ │ │ ├── ShoppingBasket.razor
│ │ │ │ └── ShoppingBasket.razor.cs
│ │ │ ├── PizzaPlace.Client.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Services
│ │ │ │ ├── MenuService.cs
│ │ │ │ └── OrderService.cs
│ │ │ ├── Shared
│ │ │ │ ├── MainLayout.razor
│ │ │ │ ├── MainLayout.razor.css
│ │ │ │ ├── NavMenu.razor
│ │ │ │ ├── NavMenu.razor.css
│ │ │ │ └── SurveyPrompt.razor
│ │ │ ├── _Imports.razor
│ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ ├── app.css
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ └── open-iconic
│ │ │ │ │ ├── FONT-LICENSE
│ │ │ │ │ ├── ICON-LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── icon-192.png
│ │ │ │ ├── images
│ │ │ │ ├── hot.png
│ │ │ │ ├── none.png
│ │ │ │ └── spicy.png
│ │ │ │ └── index.html
│ │ ├── Server
│ │ │ ├── Controllers
│ │ │ │ ├── OrdersController.cs
│ │ │ │ ├── PizzasController.cs
│ │ │ │ └── WeatherForecastController.cs
│ │ │ ├── Migrations
│ │ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.Designer.cs
│ │ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.cs
│ │ │ │ ├── 20211229111410_Orders.Designer.cs
│ │ │ │ ├── 20211229111410_Orders.cs
│ │ │ │ └── PizzaPlaceDbContextModelSnapshot.cs
│ │ │ ├── Pages
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── Error.cshtml.cs
│ │ │ ├── PizzaPlace.Server.csproj
│ │ │ ├── PizzaPlaceDbContext.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── appsettings.Development.json
│ │ │ └── appsettings.json
│ │ └── Shared
│ │ │ ├── ConsoleOrderService.cs
│ │ │ ├── Customer.cs
│ │ │ ├── HardCodedMenuService.cs
│ │ │ ├── IMenuService.cs
│ │ │ ├── IOrderService.cs
│ │ │ ├── Menu.cs
│ │ │ ├── Order.cs
│ │ │ ├── Pizza.cs
│ │ │ ├── PizzaPlace.Shared.csproj
│ │ │ ├── ShoppingBasket.cs
│ │ │ ├── Spiciness.cs
│ │ │ ├── State.cs
│ │ │ ├── UI.cs
│ │ │ └── WeatherForecast.cs
│ └── Remarks.md
└── SerializationOptions
│ ├── SerializationOptions.sln
│ └── SerializationOptions
│ ├── Program.cs
│ └── SerializationOptions.csproj
├── Ch08
├── Starter
│ └── Testing
│ │ ├── Testing.sln
│ │ └── Testing
│ │ ├── Client
│ │ ├── App.razor
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Services
│ │ │ └── WeatherService.cs
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── Testing.Client.csproj
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ └── index.html
│ │ ├── Server
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Testing.Server.csproj
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ │ └── Shared
│ │ ├── IWeatherService.cs
│ │ ├── Testing.Shared.csproj
│ │ ├── WeatherForecast.cs
│ │ └── WeatherService.cs
└── Testing
│ ├── Remarks.md
│ ├── Testing.ComponentTests
│ ├── AlertShould.cs
│ ├── CardShould.cs
│ ├── CounterShould.cs
│ ├── CounterWithCVShould.cs
│ ├── FetchDataShould.cs
│ ├── LoggerMock.cs
│ ├── MouseTrackerShould.cs
│ ├── RAlertShould.razor
│ ├── RCounterShould.razor
│ ├── RTemplatedListShould.razor
│ ├── RTwoWayCounterShould.razor
│ ├── SquareShould.cs
│ ├── TemplatedListShould.cs
│ ├── Testing.ComponentTests.csproj
│ ├── TwoWayCounterShould.cs
│ ├── WeatherServiceStub.cs
│ └── _Imports.razor
│ ├── Testing.sln
│ └── Testing
│ ├── Client
│ ├── App.razor
│ ├── Pages
│ │ ├── Alert.razor
│ │ ├── Card.razor
│ │ ├── CodeSample.razor
│ │ ├── Counter.razor
│ │ ├── CounterWithCV.razor
│ │ ├── FetchData.razor
│ │ ├── Index.razor
│ │ ├── ListItem.razor
│ │ ├── MouseTracker.razor
│ │ ├── MouseTracker.razor.cs
│ │ ├── TemplatedList.razor
│ │ ├── TemplatedList.razor.cs
│ │ └── TwoWayCounter.razor
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Services
│ │ └── WeatherService.cs
│ ├── Shared
│ │ ├── MainLayout.razor
│ │ ├── MainLayout.razor.css
│ │ ├── NavMenu.razor
│ │ ├── NavMenu.razor.css
│ │ └── SurveyPrompt.razor
│ ├── Testing.Client.csproj
│ ├── _Imports.razor
│ └── wwwroot
│ │ ├── css
│ │ ├── app.css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ └── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ ├── css
│ │ │ └── open-iconic-bootstrap.min.css
│ │ │ └── fonts
│ │ │ ├── open-iconic.eot
│ │ │ ├── open-iconic.otf
│ │ │ ├── open-iconic.svg
│ │ │ ├── open-iconic.ttf
│ │ │ └── open-iconic.woff
│ │ ├── favicon.ico
│ │ ├── icon-192.png
│ │ └── index.html
│ ├── Server
│ ├── Controllers
│ │ └── WeatherForecastController.cs
│ ├── Pages
│ │ ├── Error.cshtml
│ │ └── Error.cshtml.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Testing.Server.csproj
│ ├── appsettings.Development.json
│ └── appsettings.json
│ └── Shared
│ ├── IWeatherService.cs
│ ├── Testing.Shared.csproj
│ ├── Utils.cs
│ ├── WeatherForecast.cs
│ └── WeatherService.cs
├── Ch09
├── LazyLoading.Starter
│ ├── LazyLoading.sln
│ └── LazyLoading
│ │ ├── Client
│ │ ├── App.razor
│ │ ├── LazyLoading.Client.csproj
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Services
│ │ │ └── WeatherService.cs
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ └── index.html
│ │ ├── Server
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── LazyLoading.Server.csproj
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Services
│ │ │ └── WeatherService.cs
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ │ └── Shared
│ │ ├── IWeatherService.cs
│ │ ├── LazyLoading.Shared.csproj
│ │ └── WeatherForecast.cs
├── LazyLoading
│ ├── LazyLoading.Library
│ │ ├── Counter.razor
│ │ ├── FetchData.razor
│ │ ├── LazyLoading.Library.csproj
│ │ ├── Services
│ │ │ └── WeatherService.cs
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── background.png
│ │ │ └── exampleJsInterop.js
│ ├── LazyLoading.sln
│ ├── LazyLoading
│ │ ├── Client
│ │ │ ├── App.razor
│ │ │ ├── LazyLoading.Client.csproj
│ │ │ ├── Pages
│ │ │ │ └── Index.razor
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Shared
│ │ │ │ ├── MainLayout.razor
│ │ │ │ ├── MainLayout.razor.css
│ │ │ │ ├── NavMenu.razor
│ │ │ │ ├── NavMenu.razor.css
│ │ │ │ └── SurveyPrompt.razor
│ │ │ ├── WeatherServiceFactory.cs
│ │ │ ├── _Imports.razor
│ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ ├── app.css
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ └── open-iconic
│ │ │ │ │ ├── FONT-LICENSE
│ │ │ │ │ ├── ICON-LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── icon-192.png
│ │ │ │ └── index.html
│ │ ├── Server
│ │ │ ├── Controllers
│ │ │ │ └── WeatherForecastController.cs
│ │ │ ├── LazyLoading.Server.csproj
│ │ │ ├── Pages
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── Error.cshtml.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Services
│ │ │ │ └── WeatherService.cs
│ │ │ ├── appsettings.Development.json
│ │ │ └── appsettings.json
│ │ └── Shared
│ │ │ ├── IWeatherService.cs
│ │ │ ├── IWeatherServiceFactory.cs
│ │ │ ├── LazyLoading.Shared.csproj
│ │ │ └── WeatherForecast.cs
│ └── Remarks.md
├── PizzaPlace.Starter
│ ├── PizzaPlace.sln
│ ├── PizzaPlace
│ │ ├── Client
│ │ │ ├── App.razor
│ │ │ ├── DebuggingExtensions.cs
│ │ │ ├── Pages
│ │ │ │ ├── Counter.razor
│ │ │ │ ├── CustomerEntry.razor
│ │ │ │ ├── CustomerEntry.razor.cs
│ │ │ │ ├── FetchData.razor
│ │ │ │ ├── Index.razor
│ │ │ │ ├── InputWatcher.cs
│ │ │ │ ├── ItemList.razor
│ │ │ │ ├── ItemList.razor.cs
│ │ │ │ ├── PizzaItem.razor
│ │ │ │ ├── PizzaItem.razor.cs
│ │ │ │ ├── PizzaList.razor
│ │ │ │ ├── PizzaList.razor.cs
│ │ │ │ ├── ShoppingBasket.razor
│ │ │ │ └── ShoppingBasket.razor.cs
│ │ │ ├── PizzaPlace.Client.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Services
│ │ │ │ ├── MenuService.cs
│ │ │ │ └── OrderService.cs
│ │ │ ├── Shared
│ │ │ │ ├── MainLayout.razor
│ │ │ │ ├── MainLayout.razor.css
│ │ │ │ ├── NavMenu.razor
│ │ │ │ ├── NavMenu.razor.css
│ │ │ │ └── SurveyPrompt.razor
│ │ │ ├── _Imports.razor
│ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ ├── app.css
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ └── open-iconic
│ │ │ │ │ ├── FONT-LICENSE
│ │ │ │ │ ├── ICON-LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── icon-192.png
│ │ │ │ ├── images
│ │ │ │ ├── hot.png
│ │ │ │ ├── none.png
│ │ │ │ └── spicy.png
│ │ │ │ └── index.html
│ │ ├── Server
│ │ │ ├── Controllers
│ │ │ │ ├── OrdersController.cs
│ │ │ │ ├── PizzasController.cs
│ │ │ │ └── WeatherForecastController.cs
│ │ │ ├── Migrations
│ │ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.Designer.cs
│ │ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.cs
│ │ │ │ ├── 20211229111410_Orders.Designer.cs
│ │ │ │ ├── 20211229111410_Orders.cs
│ │ │ │ └── PizzaPlaceDbContextModelSnapshot.cs
│ │ │ ├── Pages
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── Error.cshtml.cs
│ │ │ ├── PizzaPlace.Server.csproj
│ │ │ ├── PizzaPlaceDbContext.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── appsettings.Development.json
│ │ │ └── appsettings.json
│ │ └── Shared
│ │ │ ├── ConsoleOrderService.cs
│ │ │ ├── Customer.cs
│ │ │ ├── HardCodedMenuService.cs
│ │ │ ├── IMenuService.cs
│ │ │ ├── IOrderService.cs
│ │ │ ├── Menu.cs
│ │ │ ├── Order.cs
│ │ │ ├── Pizza.cs
│ │ │ ├── PizzaPlace.Shared.csproj
│ │ │ ├── ShoppingBasket.cs
│ │ │ ├── Spiciness.cs
│ │ │ ├── State.cs
│ │ │ ├── UI.cs
│ │ │ └── WeatherForecast.cs
│ └── Remarks.md
├── PizzaPlace
│ ├── PizzaPlace.sln
│ ├── PizzaPlace
│ │ ├── Client
│ │ │ ├── App.razor
│ │ │ ├── DebuggingExtensions.cs
│ │ │ ├── Pages
│ │ │ │ ├── Counter.razor
│ │ │ │ ├── CustomerEntry.razor
│ │ │ │ ├── CustomerEntry.razor.cs
│ │ │ │ ├── FetchData.razor
│ │ │ │ ├── Index.razor
│ │ │ │ ├── InputWatcher.cs
│ │ │ │ ├── ItemList.razor
│ │ │ │ ├── ItemList.razor.cs
│ │ │ │ ├── PizzaInfo.razor
│ │ │ │ ├── PizzaInfo.razor.cs
│ │ │ │ ├── PizzaItem.razor
│ │ │ │ ├── PizzaItem.razor.cs
│ │ │ │ ├── PizzaList.razor
│ │ │ │ ├── PizzaList.razor.cs
│ │ │ │ ├── ShoppingBasket.razor
│ │ │ │ └── ShoppingBasket.razor.cs
│ │ │ ├── PizzaPlace.Client.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Services
│ │ │ │ ├── MenuService.cs
│ │ │ │ └── OrderService.cs
│ │ │ ├── Shared
│ │ │ │ ├── MainLayout.razor
│ │ │ │ ├── MainLayout.razor.css
│ │ │ │ ├── NavMenu.razor
│ │ │ │ ├── NavMenu.razor.css
│ │ │ │ └── SurveyPrompt.razor
│ │ │ ├── _Imports.razor
│ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ ├── app.css
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ └── open-iconic
│ │ │ │ │ ├── FONT-LICENSE
│ │ │ │ │ ├── ICON-LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── icon-192.png
│ │ │ │ ├── images
│ │ │ │ ├── hot.png
│ │ │ │ ├── none.png
│ │ │ │ └── spicy.png
│ │ │ │ └── index.html
│ │ ├── Server
│ │ │ ├── Controllers
│ │ │ │ ├── OrdersController.cs
│ │ │ │ ├── PizzasController.cs
│ │ │ │ └── WeatherForecastController.cs
│ │ │ ├── Migrations
│ │ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.Designer.cs
│ │ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.cs
│ │ │ │ ├── 20211229111410_Orders.Designer.cs
│ │ │ │ ├── 20211229111410_Orders.cs
│ │ │ │ └── PizzaPlaceDbContextModelSnapshot.cs
│ │ │ ├── Pages
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── Error.cshtml.cs
│ │ │ ├── PizzaPlace.Server.csproj
│ │ │ ├── PizzaPlaceDbContext.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── appsettings.Development.json
│ │ │ └── appsettings.json
│ │ └── Shared
│ │ │ ├── ConsoleOrderService.cs
│ │ │ ├── Customer.cs
│ │ │ ├── HardCodedMenuService.cs
│ │ │ ├── IMenuService.cs
│ │ │ ├── IOrderService.cs
│ │ │ ├── Menu.cs
│ │ │ ├── Order.cs
│ │ │ ├── Pizza.cs
│ │ │ ├── PizzaPlace.Shared.csproj
│ │ │ ├── ShoppingBasket.cs
│ │ │ ├── Spiciness.cs
│ │ │ ├── State.cs
│ │ │ ├── UI.cs
│ │ │ └── WeatherForecast.cs
│ └── Remarks.md
├── SinglePageApplications.Starter
│ ├── SinglePageApplications.sln
│ └── SinglePageApplications
│ │ ├── Client
│ │ ├── App.razor
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── SinglePageApplications.Client.csproj
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ ├── images
│ │ │ └── paper.jpg
│ │ │ └── index.html
│ │ ├── Server
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── SinglePageApplications.Server.csproj
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ │ └── Shared
│ │ ├── SinglePageApplications.Shared.csproj
│ │ └── WeatherForecast.cs
└── SinglePageApplications
│ ├── Remarks.md
│ ├── SinglePageApplications.sln
│ └── SinglePageApplications
│ ├── Client
│ ├── App.razor
│ ├── Pages
│ │ ├── Counter.razor
│ │ ├── FetchData.razor
│ │ ├── Index.razor
│ │ └── _Imports.razor
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Shared
│ │ ├── ErrorLayout.razor
│ │ ├── ErrorLayout.razor.css
│ │ ├── MainLayout.razor
│ │ ├── MainLayout.razor.css
│ │ ├── MainLayoutRight.razor
│ │ ├── MainLayoutRight.razor.css
│ │ ├── NavMenu.razor
│ │ ├── NavMenu.razor.css
│ │ ├── NestedLayout.razor
│ │ ├── NestedLayout.razor.css
│ │ └── SurveyPrompt.razor
│ ├── SinglePageApplications.Client.csproj
│ ├── _Imports.razor
│ └── wwwroot
│ │ ├── css
│ │ ├── app.css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ └── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ ├── css
│ │ │ └── open-iconic-bootstrap.min.css
│ │ │ └── fonts
│ │ │ ├── open-iconic.eot
│ │ │ ├── open-iconic.otf
│ │ │ ├── open-iconic.svg
│ │ │ ├── open-iconic.ttf
│ │ │ └── open-iconic.woff
│ │ ├── favicon.ico
│ │ ├── icon-192.png
│ │ ├── images
│ │ └── paper.jpg
│ │ └── index.html
│ ├── Server
│ ├── Controllers
│ │ └── WeatherForecastController.cs
│ ├── Pages
│ │ ├── Error.cshtml
│ │ └── Error.cshtml.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── SinglePageApplications.Server.csproj
│ ├── appsettings.Development.json
│ └── appsettings.json
│ └── Shared
│ ├── SinglePageApplications.Shared.csproj
│ └── WeatherForecast.cs
├── Ch10
├── JSInterop.Starter
│ ├── JSInterop.sln
│ └── JSInterop
│ │ ├── App.razor
│ │ ├── JSInterop.csproj
│ │ ├── Pages
│ │ ├── Counter.razor
│ │ ├── FetchData.razor
│ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ └── launchSettings.json
│ │ ├── Shared
│ │ ├── MainLayout.razor
│ │ ├── MainLayout.razor.css
│ │ ├── NavMenu.razor
│ │ ├── NavMenu.razor.css
│ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ ├── libman.json
│ │ └── wwwroot
│ │ ├── css
│ │ ├── app.css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ └── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ ├── css
│ │ │ └── open-iconic-bootstrap.min.css
│ │ │ └── fonts
│ │ │ ├── open-iconic.eot
│ │ │ ├── open-iconic.otf
│ │ │ ├── open-iconic.svg
│ │ │ ├── open-iconic.ttf
│ │ │ └── open-iconic.woff
│ │ ├── favicon.ico
│ │ ├── icon-192.png
│ │ ├── index.html
│ │ └── sample-data
│ │ └── weather.json
├── JSInterop
│ ├── JSInterop.sln
│ ├── JSInterop
│ │ ├── App.razor
│ │ ├── JSInterop.csproj
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Services
│ │ │ ├── ILocalStorage.cs
│ │ │ ├── LocalStorage.cs
│ │ │ └── LocalStorageWithModule.cs
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ ├── index.html
│ │ │ ├── sample-data
│ │ │ └── weather.json
│ │ │ └── scripts
│ │ │ ├── focus.js
│ │ │ ├── interop.js
│ │ │ └── localstorage.js
│ ├── RazorClassLibrary1
│ │ ├── Component1.razor
│ │ ├── Component1.razor.css
│ │ ├── ExampleJsInterop.cs
│ │ ├── RazorClassLibrary1.csproj
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── background.png
│ │ │ └── exampleJsInterop.js
│ └── Remarks.md
├── PizzaPlace.Starter
│ ├── PizzaPlace.sln
│ ├── PizzaPlace
│ │ ├── Client
│ │ │ ├── App.razor
│ │ │ ├── DebuggingExtensions.cs
│ │ │ ├── Pages
│ │ │ │ ├── Counter.razor
│ │ │ │ ├── CustomerEntry.razor
│ │ │ │ ├── CustomerEntry.razor.cs
│ │ │ │ ├── FetchData.razor
│ │ │ │ ├── Index.razor
│ │ │ │ ├── InputWatcher.cs
│ │ │ │ ├── ItemList.razor
│ │ │ │ ├── ItemList.razor.cs
│ │ │ │ ├── PizzaInfo.razor
│ │ │ │ ├── PizzaInfo.razor.cs
│ │ │ │ ├── PizzaItem.razor
│ │ │ │ ├── PizzaItem.razor.cs
│ │ │ │ ├── PizzaList.razor
│ │ │ │ ├── PizzaList.razor.cs
│ │ │ │ ├── ShoppingBasket.razor
│ │ │ │ └── ShoppingBasket.razor.cs
│ │ │ ├── PizzaPlace.Client.csproj
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Services
│ │ │ │ ├── MenuService.cs
│ │ │ │ └── OrderService.cs
│ │ │ ├── Shared
│ │ │ │ ├── MainLayout.razor
│ │ │ │ ├── MainLayout.razor.css
│ │ │ │ ├── NavMenu.razor
│ │ │ │ ├── NavMenu.razor.css
│ │ │ │ └── SurveyPrompt.razor
│ │ │ ├── _Imports.razor
│ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ ├── app.css
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ └── open-iconic
│ │ │ │ │ ├── FONT-LICENSE
│ │ │ │ │ ├── ICON-LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── icon-192.png
│ │ │ │ ├── images
│ │ │ │ ├── hot.png
│ │ │ │ ├── none.png
│ │ │ │ └── spicy.png
│ │ │ │ └── index.html
│ │ ├── Server
│ │ │ ├── Controllers
│ │ │ │ ├── OrdersController.cs
│ │ │ │ ├── PizzasController.cs
│ │ │ │ └── WeatherForecastController.cs
│ │ │ ├── Migrations
│ │ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.Designer.cs
│ │ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.cs
│ │ │ │ ├── 20211229111410_Orders.Designer.cs
│ │ │ │ ├── 20211229111410_Orders.cs
│ │ │ │ └── PizzaPlaceDbContextModelSnapshot.cs
│ │ │ ├── Pages
│ │ │ │ ├── Error.cshtml
│ │ │ │ └── Error.cshtml.cs
│ │ │ ├── PizzaPlace.Server.csproj
│ │ │ ├── PizzaPlaceDbContext.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── appsettings.Development.json
│ │ │ └── appsettings.json
│ │ └── Shared
│ │ │ ├── ConsoleOrderService.cs
│ │ │ ├── Customer.cs
│ │ │ ├── HardCodedMenuService.cs
│ │ │ ├── IMenuService.cs
│ │ │ ├── IOrderService.cs
│ │ │ ├── Menu.cs
│ │ │ ├── Order.cs
│ │ │ ├── Pizza.cs
│ │ │ ├── PizzaPlace.Shared.csproj
│ │ │ ├── ShoppingBasket.cs
│ │ │ ├── Spiciness.cs
│ │ │ ├── State.cs
│ │ │ ├── UI.cs
│ │ │ └── WeatherForecast.cs
│ └── Remarks.md
└── PizzaPlace
│ ├── LeafLet.Map
│ ├── Leaflet.Map.csproj
│ ├── Map.razor
│ ├── Marker.cs
│ ├── _Imports.razor
│ └── wwwroot
│ │ └── map.js
│ ├── PizzaPlace.sln
│ ├── PizzaPlace
│ ├── Client
│ │ ├── App.razor
│ │ ├── DebuggingExtensions.cs
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── CustomerEntry.razor
│ │ │ ├── CustomerEntry.razor.cs
│ │ │ ├── FetchData.razor
│ │ │ ├── Index.razor
│ │ │ ├── Index.razor.css
│ │ │ ├── InputWatcher.cs
│ │ │ ├── ItemList.razor
│ │ │ ├── ItemList.razor.cs
│ │ │ ├── PizzaInfo.razor
│ │ │ ├── PizzaInfo.razor.cs
│ │ │ ├── PizzaItem.razor
│ │ │ ├── PizzaItem.razor.cs
│ │ │ ├── PizzaList.razor
│ │ │ ├── PizzaList.razor.cs
│ │ │ ├── ShoppingBasket.razor
│ │ │ └── ShoppingBasket.razor.cs
│ │ ├── PizzaPlace.Client.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Services
│ │ │ ├── MenuService.cs
│ │ │ └── OrderService.cs
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ ├── images
│ │ │ ├── hot.png
│ │ │ ├── none.png
│ │ │ └── spicy.png
│ │ │ └── index.html
│ ├── Server
│ │ ├── Controllers
│ │ │ ├── OrdersController.cs
│ │ │ ├── PizzasController.cs
│ │ │ └── WeatherForecastController.cs
│ │ ├── Migrations
│ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.Designer.cs
│ │ │ ├── 20211229104955_CreatingPizzaPlaceDb.cs
│ │ │ ├── 20211229111410_Orders.Designer.cs
│ │ │ ├── 20211229111410_Orders.cs
│ │ │ └── PizzaPlaceDbContextModelSnapshot.cs
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── PizzaPlace.Server.csproj
│ │ ├── PizzaPlaceDbContext.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ └── Shared
│ │ ├── ConsoleOrderService.cs
│ │ ├── Customer.cs
│ │ ├── HardCodedMenuService.cs
│ │ ├── IMenuService.cs
│ │ ├── IOrderService.cs
│ │ ├── Menu.cs
│ │ ├── Order.cs
│ │ ├── Pizza.cs
│ │ ├── PizzaPlace.Shared.csproj
│ │ ├── ShoppingBasket.cs
│ │ ├── Spiciness.cs
│ │ ├── State.cs
│ │ ├── UI.cs
│ │ └── WeatherForecast.cs
│ └── Remarks.md
├── Ch11
├── Redux
│ └── UsingRedux
│ │ ├── UsingRedux.sln
│ │ └── UsingRedux
│ │ ├── Client
│ │ ├── App.razor
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── Counter.razor.cs
│ │ │ ├── FetchData.razor
│ │ │ ├── FetchData.razor.cs
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── UsingRedux.Client.csproj
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ └── index.html
│ │ ├── Server
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ ├── UsingRedux.Server.csproj
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ │ └── Shared
│ │ ├── Actions
│ │ ├── FetchDataAction.cs
│ │ ├── FetchDataResultAction.cs
│ │ └── IncrementCounterAction.cs
│ │ ├── Effects
│ │ └── FetchDataActionEffect.cs
│ │ ├── Features
│ │ └── AppFeature.cs
│ │ ├── Reducers
│ │ └── AppReducer.cs
│ │ ├── Stores
│ │ └── AppStore.cs
│ │ ├── UsingRedux.Shared.csproj
│ │ └── WeatherForecast.cs
└── StateManagement
│ ├── StateManagement.sln
│ └── src
│ ├── StateManagementServer
│ ├── App.razor
│ ├── Data
│ │ ├── WeatherForecast.cs
│ │ └── WeatherForecastService.cs
│ ├── Pages
│ │ ├── Counter.razor
│ │ ├── CounterProtectedStorage.razor
│ │ ├── Error.cshtml
│ │ ├── Error.cshtml.cs
│ │ ├── FetchData.razor
│ │ ├── Index.razor
│ │ └── _Host.cshtml
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Shared
│ │ ├── MainLayout.razor
│ │ ├── MainLayout.razor.css
│ │ ├── NavMenu.razor
│ │ ├── NavMenu.razor.css
│ │ └── SurveyPrompt.razor
│ ├── Startup.cs
│ ├── StateManagementServer.csproj
│ ├── _Imports.razor
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ └── wwwroot
│ │ ├── css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ ├── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ └── site.css
│ │ └── favicon.ico
│ ├── StateManagementWASM
│ ├── App.razor
│ ├── Pages
│ │ ├── Counter.razor
│ │ ├── CounterLocalStorage.razor
│ │ ├── CounterState.razor
│ │ ├── CounterState.razor.cs
│ │ ├── CounterURL.razor
│ │ └── Index.razor
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Services
│ │ ├── ILocalStorage.cs
│ │ ├── LocalStorageWithModule.cs
│ │ └── StateService.cs
│ ├── Shared
│ │ ├── MainLayout.razor
│ │ ├── MainLayout.razor.css
│ │ ├── NavMenu.razor
│ │ ├── NavMenu.razor.css
│ │ └── SurveyPrompt.razor
│ ├── StateManagementWASM.csproj
│ ├── _Imports.razor
│ └── wwwroot
│ │ ├── css
│ │ ├── app.css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ └── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ ├── css
│ │ │ └── open-iconic-bootstrap.min.css
│ │ │ └── fonts
│ │ │ ├── open-iconic.eot
│ │ │ ├── open-iconic.otf
│ │ │ ├── open-iconic.svg
│ │ │ ├── open-iconic.ttf
│ │ │ └── open-iconic.woff
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── scripts
│ │ └── localStorage.js
│ └── StateService
│ ├── Controllers
│ └── StateController.cs
│ ├── Program.cs
│ ├── Properties
│ └── launchSettings.json
│ ├── Services
│ └── StateService.cs
│ ├── Startup.cs
│ ├── StateService.csproj
│ ├── appsettings.Development.json
│ └── appsettings.json
├── Ch12
└── SignalR
│ └── WhiteBoard
│ ├── WhiteBoard.sln
│ └── src
│ ├── Client
│ ├── App.razor
│ ├── App.razor.cs
│ ├── Pages
│ │ ├── Board.razor
│ │ ├── Board.razor.cs
│ │ └── Board.razor.css
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── WhiteBoard.Client.csproj
│ ├── _Imports.razor
│ └── wwwroot
│ │ ├── css
│ │ ├── app.css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ └── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ ├── css
│ │ │ └── open-iconic-bootstrap.min.css
│ │ │ └── fonts
│ │ │ ├── open-iconic.eot
│ │ │ ├── open-iconic.otf
│ │ │ ├── open-iconic.svg
│ │ │ ├── open-iconic.ttf
│ │ │ └── open-iconic.woff
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── marker.cur
│ │ └── scripts
│ │ └── canvas.js
│ ├── Server
│ ├── Hubs
│ │ └── BoardHub.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Startup.cs
│ ├── WhiteBoard.Server.csproj
│ ├── appsettings.Development.json
│ └── appsettings.json
│ └── Shared
│ ├── LineSegment.cs
│ └── WhiteBoard.Shared.csproj
├── Ch13
├── BlazorWithgRPC.Finsihed
│ ├── BlazorWithgRPC.sln
│ └── src
│ │ ├── Client
│ │ ├── App.razor
│ │ ├── BlazorWithgRPC.Client.csproj
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ ├── FetchData.razor.css
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Services
│ │ │ ├── ForecastGrpcService.cs
│ │ │ └── ForecastService.cs
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── appsettings.json
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ └── index.html
│ │ ├── Server
│ │ ├── BlazorWithgRPC.Server.csproj
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Images
│ │ │ ├── Cloudy.png
│ │ │ ├── Rain.png
│ │ │ ├── Sunny.png
│ │ │ └── Thunder.png
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Services
│ │ │ ├── ImageService.cs
│ │ │ └── WeatherForecastProtoService.cs
│ │ ├── Startup.cs
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ │ └── Shared
│ │ ├── BlazorWithgRPC.Shared.csproj
│ │ ├── WeatherForecast.cs
│ │ └── WeatherForecast.proto
├── BlazorWithgRPC.Starter
│ ├── BlazorWithgRPC.sln
│ └── src
│ │ ├── Client
│ │ ├── App.razor
│ │ ├── BlazorWithgRPC.Client.csproj
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ ├── FetchData.razor.css
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Services
│ │ │ └── ForecastService.cs
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ └── index.html
│ │ ├── Server
│ │ ├── BlazorWithgRPC.Server.csproj
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Images
│ │ │ ├── Cloudy.png
│ │ │ ├── Rain.png
│ │ │ ├── Sunny.png
│ │ │ └── Thunder.png
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Services
│ │ │ └── ImageService.cs
│ │ ├── Startup.cs
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ │ └── Shared
│ │ ├── BlazorWithgRPC.Shared.csproj
│ │ └── WeatherForecast.cs
└── BlazorWithgRPC
│ ├── BlazorWithgRPC.sln
│ └── src
│ ├── Client
│ ├── App.razor
│ ├── BlazorWithgRPC.Client.csproj
│ ├── Pages
│ │ ├── Counter.razor
│ │ ├── FetchData.razor
│ │ ├── FetchData.razor.css
│ │ └── Index.razor
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Services
│ │ ├── ForecastGrpcService.cs
│ │ └── ForecastService.cs
│ ├── Shared
│ │ ├── MainLayout.razor
│ │ ├── MainLayout.razor.css
│ │ ├── NavMenu.razor
│ │ ├── NavMenu.razor.css
│ │ └── SurveyPrompt.razor
│ ├── _Imports.razor
│ └── wwwroot
│ │ ├── appsettings.json
│ │ ├── css
│ │ ├── app.css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ └── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ ├── css
│ │ │ └── open-iconic-bootstrap.min.css
│ │ │ └── fonts
│ │ │ ├── open-iconic.eot
│ │ │ ├── open-iconic.otf
│ │ │ ├── open-iconic.svg
│ │ │ ├── open-iconic.ttf
│ │ │ └── open-iconic.woff
│ │ ├── favicon.ico
│ │ ├── icon-192.png
│ │ └── index.html
│ ├── Server
│ ├── BlazorWithgRPC.Server.csproj
│ ├── Controllers
│ │ └── WeatherForecastController.cs
│ ├── Images
│ │ ├── Cloudy.png
│ │ ├── Rain.png
│ │ ├── Sunny.png
│ │ └── Thunder.png
│ ├── Pages
│ │ ├── Error.cshtml
│ │ └── Error.cshtml.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Services
│ │ ├── ImageService.cs
│ │ └── WeatherForecastProtoService.cs
│ ├── Startup.cs
│ ├── appsettings.Development.json
│ └── appsettings.json
│ └── Shared
│ ├── BlazorWithgRPC.Shared.csproj
│ ├── WeatherForecast.cs
│ └── WeatherForecast.proto
├── Ch14
├── I10nBlazorServer
│ ├── I10nBlazorServer.sln
│ └── I10nBlazorServer
│ │ ├── App.razor
│ │ ├── Controllers
│ │ └── CultureController.cs
│ │ ├── Data
│ │ ├── WeatherForecast.cs
│ │ └── WeatherForecastService.cs
│ │ ├── Globalization
│ │ └── ConfigurationExtensions.cs
│ │ ├── I10nBlazorServer.csproj
│ │ ├── Pages
│ │ ├── Counter.razor
│ │ ├── Error.cshtml
│ │ ├── Error.cshtml.cs
│ │ ├── FetchData.razor
│ │ ├── Index.nl-BE.resx
│ │ ├── Index.nl.resx
│ │ ├── Index.razor
│ │ └── _Host.cshtml
│ │ ├── Program.cs
│ │ ├── Properties
│ │ └── launchSettings.json
│ │ ├── Shared
│ │ ├── LanguagePicker.nl.resx
│ │ ├── LanguagePicker.razor
│ │ ├── LanguagePicker.razor.cs
│ │ ├── MainLayout.nl.resx
│ │ ├── MainLayout.razor
│ │ ├── MainLayout.razor.css
│ │ ├── NavMenu.razor
│ │ ├── NavMenu.razor.css
│ │ ├── SurveyPrompt.nl-BE.resx
│ │ └── SurveyPrompt.razor
│ │ ├── Startup.cs
│ │ ├── _Imports.razor
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ └── wwwroot
│ │ ├── css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ ├── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ └── site.css
│ │ └── favicon.ico
├── PizzaPlace.Starter
│ ├── PizzaPlace.sln
│ └── src
│ │ ├── Client
│ │ ├── App.razor
│ │ ├── DebuggingExtensions.cs
│ │ ├── Pages
│ │ │ ├── CustomerEntry.razor
│ │ │ ├── CustomerEntry.razor.cs
│ │ │ ├── Index.razor
│ │ │ ├── Index.razor.css
│ │ │ ├── InputWatcher.cs
│ │ │ ├── ItemList.razor
│ │ │ ├── ItemList.razor.cs
│ │ │ ├── PizzaInfo.razor
│ │ │ ├── PizzaInfo.razor.cs
│ │ │ ├── PizzaItem.razor
│ │ │ ├── PizzaItem.razor.cs
│ │ │ ├── PizzaList.razor
│ │ │ ├── PizzaList.razor.cs
│ │ │ ├── ShoppingBasket.razor
│ │ │ └── ShoppingBasket.razor.cs
│ │ ├── PizzaPlace.Client.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Services
│ │ │ ├── MenuService.cs
│ │ │ └── OrderService.cs
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ └── NavMenu.razor.css
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── images
│ │ │ ├── hot.png
│ │ │ ├── none.png
│ │ │ └── spicy.png
│ │ │ └── index.html
│ │ ├── Leaflet.Map
│ │ ├── Leaflet.Map.csproj
│ │ ├── Map.razor
│ │ ├── Marker.cs
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ └── map.js
│ │ ├── Server
│ │ ├── Controllers
│ │ │ ├── OrdersController.cs
│ │ │ └── PizzasController.cs
│ │ ├── Migrations
│ │ │ ├── 20210511080033_CreatingPizzaPlaceDb.Designer.cs
│ │ │ ├── 20210511080033_CreatingPizzaPlaceDb.cs
│ │ │ ├── 20210514105313_Orders.Designer.cs
│ │ │ ├── 20210514105313_Orders.cs
│ │ │ └── PizzaPlaceDbContextModelSnapshot.cs
│ │ ├── PizzaPlace.Server.csproj
│ │ ├── PizzaPlace.db
│ │ ├── PizzaPlaceDbContext.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ │ └── Shared
│ │ ├── ConsoleOrderService.cs
│ │ ├── Customer.cs
│ │ ├── HardCodedMenuService.cs
│ │ ├── IMenuService.cs
│ │ ├── IOrderService.cs
│ │ ├── Menu.cs
│ │ ├── Order.cs
│ │ ├── Pizza.cs
│ │ ├── PizzaPlace.Shared.csproj
│ │ ├── ShoppingBasket.cs
│ │ ├── Spiciness.cs
│ │ ├── State.cs
│ │ └── UI.cs
├── PizzaPlace
│ ├── PizzaPlace.sln
│ └── src
│ │ ├── Client
│ │ ├── App.razor
│ │ ├── ConfigurationExtensions.cs
│ │ ├── DebuggingExtensions.cs
│ │ ├── Pages
│ │ │ ├── CustomerEntry.nl.resx
│ │ │ ├── CustomerEntry.razor
│ │ │ ├── CustomerEntry.razor.cs
│ │ │ ├── Index.nl.resx
│ │ │ ├── Index.razor
│ │ │ ├── Index.razor.css
│ │ │ ├── InputWatcher.cs
│ │ │ ├── ItemList.razor
│ │ │ ├── ItemList.razor.cs
│ │ │ ├── PizzaInfo.razor
│ │ │ ├── PizzaInfo.razor.cs
│ │ │ ├── PizzaItem.razor
│ │ │ ├── PizzaItem.razor.cs
│ │ │ ├── PizzaList.nl.resx
│ │ │ ├── PizzaList.razor
│ │ │ ├── PizzaList.razor.cs
│ │ │ ├── ShoppingBasket.nl.resx
│ │ │ ├── ShoppingBasket.razor
│ │ │ └── ShoppingBasket.razor.cs
│ │ ├── PizzaPlace.Client.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Resources
│ │ │ ├── CommonResources.cs
│ │ │ └── CommonResources.nl.resx
│ │ ├── Services
│ │ │ ├── MenuService.cs
│ │ │ └── OrderService.cs
│ │ ├── Shared
│ │ │ ├── LanguagePicker.razor
│ │ │ ├── LanguagePicker.razor.cs
│ │ │ ├── MainLayout.nl.resx
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ └── NavMenu.razor.css
│ │ ├── WebAssemblyHostExtensions.cs
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── appsettings.json
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── images
│ │ │ ├── hot.png
│ │ │ ├── none.png
│ │ │ └── spicy.png
│ │ │ └── index.html
│ │ ├── Leaflet.Map
│ │ ├── Leaflet.Map.csproj
│ │ ├── Map.razor
│ │ ├── Marker.cs
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ └── map.js
│ │ ├── Server
│ │ ├── Controllers
│ │ │ ├── OrdersController.cs
│ │ │ └── PizzasController.cs
│ │ ├── Migrations
│ │ │ ├── 20210511080033_CreatingPizzaPlaceDb.Designer.cs
│ │ │ ├── 20210511080033_CreatingPizzaPlaceDb.cs
│ │ │ ├── 20210514105313_Orders.Designer.cs
│ │ │ ├── 20210514105313_Orders.cs
│ │ │ └── PizzaPlaceDbContextModelSnapshot.cs
│ │ ├── PizzaPlace.Server.csproj
│ │ ├── PizzaPlace.db
│ │ ├── PizzaPlaceDbContext.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ │ └── Shared
│ │ ├── ConsoleOrderService.cs
│ │ ├── Customer.cs
│ │ ├── HardCodedMenuService.cs
│ │ ├── IMenuService.cs
│ │ ├── IOrderService.cs
│ │ ├── Menu.cs
│ │ ├── Order.cs
│ │ ├── Pizza.cs
│ │ ├── PizzaPlace.Shared.csproj
│ │ ├── ShoppingBasket.cs
│ │ ├── Spiciness.cs
│ │ ├── State.cs
│ │ └── UI.cs
└── UserLocales
│ ├── UserLocales.sln
│ └── UserLocales
│ ├── Program.cs
│ └── UserLocales.csproj
├── Ch15
├── HostedApp
│ ├── HostedApp.sln
│ └── HostedApp
│ │ ├── Client
│ │ ├── App.razor
│ │ ├── HostedApp.Client.csproj
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ └── index.html
│ │ ├── Server
│ │ ├── .config
│ │ │ └── dotnet-tools.json
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── HostedApp.Server.csproj
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── ServiceDependencies
│ │ │ │ └── PHI-Blazor-Book - Web Deploy
│ │ │ │ │ └── profile.arm.json
│ │ │ └── launchSettings.json
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ │ └── Shared
│ │ ├── HostedApp.Shared.csproj
│ │ └── WeatherForecast.cs
├── HostedBlazorWASM
│ ├── HostedBlazorWASM.sln
│ └── HostedBlazorWASM
│ │ ├── Client
│ │ ├── App.razor
│ │ ├── HostedBlazorWASM.Client.csproj
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ └── index.html
│ │ ├── Server
│ │ ├── .config
│ │ │ └── dotnet-tools.json
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── HostedBlazorWASM.Server.csproj
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── ServiceDependencies
│ │ │ │ └── MS-Blazor-Book - Web Deploy
│ │ │ │ │ └── profile.arm.json
│ │ │ └── launchSettings.json
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ │ └── Shared
│ │ ├── HostedBlazorWASM.Shared.csproj
│ │ └── WeatherForecast.cs
├── HostedWASM
│ ├── Client
│ │ ├── App.razor
│ │ ├── HostedWASM.Client.csproj
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── FetchData.razor
│ │ │ └── Index.razor
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── app.css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ │ ├── favicon.ico
│ │ │ ├── icon-192.png
│ │ │ └── index.html
│ ├── HostedWASM.sln
│ ├── Server
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── HostedWASM.Server.csproj
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ └── Error.cshtml.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ └── Shared
│ │ ├── HostedWASM.Shared.csproj
│ │ └── WeatherForecast.cs
└── Readme.md
├── Ch16
├── Blazor.OpenIdConnect
│ ├── Blazor.OpenIdConnect.sln
│ ├── Remarks.md
│ └── src
│ │ ├── Blazor.Server.OpenIdConnect
│ │ ├── App.razor
│ │ ├── Blazor.Server.OpenIdConnect.csproj
│ │ ├── Data
│ │ │ ├── WeatherForecast.cs
│ │ │ └── WeatherForecastService.cs
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── Error.cshtml
│ │ │ ├── Error.cshtml.cs
│ │ │ ├── FetchData.razor
│ │ │ ├── Index.razor
│ │ │ ├── Index.razor.cs
│ │ │ ├── Login.cshtml
│ │ │ ├── Login.cshtml.cs
│ │ │ ├── Logout.cshtml
│ │ │ ├── Logout.cshtml.cs
│ │ │ ├── _Host.cshtml
│ │ │ └── _Layout.cshtml
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ ├── RedirectToLogin.razor
│ │ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ ├── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ └── site.css
│ │ │ └── favicon.ico
│ │ ├── Blazor.Shared.OpenIdConnect
│ │ ├── Blazor.Shared.OpenIdConnect.csproj
│ │ └── Policies.cs
│ │ ├── IdentityProvider
│ │ ├── Config.cs
│ │ ├── IdentityProvider.csproj
│ │ ├── Models
│ │ │ └── ErrorViewModel.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Quickstart
│ │ │ ├── Account
│ │ │ │ ├── AccountController.cs
│ │ │ │ ├── AccountOptions.cs
│ │ │ │ ├── ExternalController.cs
│ │ │ │ ├── ExternalProvider.cs
│ │ │ │ ├── LoggedOutViewModel.cs
│ │ │ │ ├── LoginInputModel.cs
│ │ │ │ ├── LoginViewModel.cs
│ │ │ │ ├── LogoutInputModel.cs
│ │ │ │ ├── LogoutViewModel.cs
│ │ │ │ └── RedirectViewModel.cs
│ │ │ ├── Consent
│ │ │ │ ├── ConsentController.cs
│ │ │ │ ├── ConsentInputModel.cs
│ │ │ │ ├── ConsentOptions.cs
│ │ │ │ ├── ConsentViewModel.cs
│ │ │ │ ├── ProcessConsentResult.cs
│ │ │ │ └── ScopeViewModel.cs
│ │ │ ├── Device
│ │ │ │ ├── DeviceAuthorizationInputModel.cs
│ │ │ │ ├── DeviceAuthorizationViewModel.cs
│ │ │ │ └── DeviceController.cs
│ │ │ ├── Diagnostics
│ │ │ │ ├── DiagnosticsController.cs
│ │ │ │ └── DiagnosticsViewModel.cs
│ │ │ ├── Extensions.cs
│ │ │ ├── Grants
│ │ │ │ ├── GrantsController.cs
│ │ │ │ └── GrantsViewModel.cs
│ │ │ ├── Home
│ │ │ │ ├── ErrorViewModel.cs
│ │ │ │ └── HomeController.cs
│ │ │ ├── SecurityHeadersAttribute.cs
│ │ │ └── TestUsers.cs
│ │ ├── Views
│ │ │ ├── Account
│ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ ├── LoggedOut.cshtml
│ │ │ │ ├── Login.cshtml
│ │ │ │ └── Logout.cshtml
│ │ │ ├── Consent
│ │ │ │ └── Index.cshtml
│ │ │ ├── Device
│ │ │ │ ├── Success.cshtml
│ │ │ │ ├── UserCodeCapture.cshtml
│ │ │ │ └── UserCodeConfirmation.cshtml
│ │ │ ├── Diagnostics
│ │ │ │ └── Index.cshtml
│ │ │ ├── Grants
│ │ │ │ └── Index.cshtml
│ │ │ ├── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── Privacy.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── Redirect.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Layout.cshtml.css
│ │ │ │ ├── _Nav.cshtml
│ │ │ │ ├── _ScopeListItem.cshtml
│ │ │ │ ├── _ValidationScriptsPartial.cshtml
│ │ │ │ └── _ValidationSummary.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── tempkey.jwk
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── site.css
│ │ │ ├── site.min.css
│ │ │ └── site.scss
│ │ │ ├── favicon.ico
│ │ │ ├── icon.jpg
│ │ │ ├── icon.png
│ │ │ ├── js
│ │ │ ├── signin-redirect.js
│ │ │ ├── signout-redirect.js
│ │ │ └── site.js
│ │ │ └── lib
│ │ │ ├── bootstrap
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.css
│ │ │ │ │ ├── bootstrap-grid.rtl.css.map
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css
│ │ │ │ │ ├── bootstrap-grid.rtl.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.css.map
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css
│ │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.css
│ │ │ │ │ ├── bootstrap-utilities.css.map
│ │ │ │ │ ├── bootstrap-utilities.min.css
│ │ │ │ │ ├── bootstrap-utilities.min.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.css
│ │ │ │ │ ├── bootstrap-utilities.rtl.css.map
│ │ │ │ │ ├── bootstrap-utilities.rtl.min.css
│ │ │ │ │ ├── bootstrap-utilities.rtl.min.css.map
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ │ └── bootstrap.rtl.min.css.map
│ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ │ ├── bootstrap.esm.js
│ │ │ │ │ ├── bootstrap.esm.js.map
│ │ │ │ │ ├── bootstrap.esm.min.js
│ │ │ │ │ ├── bootstrap.esm.min.js.map
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.js.map
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ └── bootstrap.min.js.map
│ │ │ └── scss
│ │ │ │ ├── _alert.scss
│ │ │ │ ├── _badge.scss
│ │ │ │ ├── _breadcrumb.scss
│ │ │ │ ├── _button-group.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _card.scss
│ │ │ │ ├── _carousel.scss
│ │ │ │ ├── _close.scss
│ │ │ │ ├── _code.scss
│ │ │ │ ├── _custom-forms.scss
│ │ │ │ ├── _dropdown.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _functions.scss
│ │ │ │ ├── _grid.scss
│ │ │ │ ├── _images.scss
│ │ │ │ ├── _input-group.scss
│ │ │ │ ├── _jumbotron.scss
│ │ │ │ ├── _list-group.scss
│ │ │ │ ├── _media.scss
│ │ │ │ ├── _mixins.scss
│ │ │ │ ├── _modal.scss
│ │ │ │ ├── _nav.scss
│ │ │ │ ├── _navbar.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _popover.scss
│ │ │ │ ├── _print.scss
│ │ │ │ ├── _progress.scss
│ │ │ │ ├── _reboot.scss
│ │ │ │ ├── _root.scss
│ │ │ │ ├── _spinners.scss
│ │ │ │ ├── _tables.scss
│ │ │ │ ├── _toasts.scss
│ │ │ │ ├── _tooltip.scss
│ │ │ │ ├── _transitions.scss
│ │ │ │ ├── _type.scss
│ │ │ │ ├── _utilities.scss
│ │ │ │ ├── _variables.scss
│ │ │ │ ├── bootstrap-grid.scss
│ │ │ │ ├── bootstrap-reboot.scss
│ │ │ │ ├── bootstrap.scss
│ │ │ │ ├── mixins
│ │ │ │ ├── _alert.scss
│ │ │ │ ├── _background-variant.scss
│ │ │ │ ├── _badge.scss
│ │ │ │ ├── _border-radius.scss
│ │ │ │ ├── _box-shadow.scss
│ │ │ │ ├── _breakpoints.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _caret.scss
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _deprecate.scss
│ │ │ │ ├── _float.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _gradients.scss
│ │ │ │ ├── _grid-framework.scss
│ │ │ │ ├── _grid.scss
│ │ │ │ ├── _hover.scss
│ │ │ │ ├── _image.scss
│ │ │ │ ├── _list-group.scss
│ │ │ │ ├── _lists.scss
│ │ │ │ ├── _nav-divider.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _reset-text.scss
│ │ │ │ ├── _resize.scss
│ │ │ │ ├── _screen-reader.scss
│ │ │ │ ├── _size.scss
│ │ │ │ ├── _table-row.scss
│ │ │ │ ├── _text-emphasis.scss
│ │ │ │ ├── _text-hide.scss
│ │ │ │ ├── _text-truncate.scss
│ │ │ │ ├── _transition.scss
│ │ │ │ └── _visibility.scss
│ │ │ │ ├── utilities
│ │ │ │ ├── _align.scss
│ │ │ │ ├── _background.scss
│ │ │ │ ├── _borders.scss
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _display.scss
│ │ │ │ ├── _embed.scss
│ │ │ │ ├── _flex.scss
│ │ │ │ ├── _float.scss
│ │ │ │ ├── _overflow.scss
│ │ │ │ ├── _position.scss
│ │ │ │ ├── _screenreaders.scss
│ │ │ │ ├── _shadows.scss
│ │ │ │ ├── _sizing.scss
│ │ │ │ ├── _spacing.scss
│ │ │ │ ├── _stretched-link.scss
│ │ │ │ ├── _text.scss
│ │ │ │ └── _visibility.scss
│ │ │ │ └── vendor
│ │ │ │ └── _rfs.scss
│ │ │ ├── jquery-validation-unobtrusive
│ │ │ ├── LICENSE.txt
│ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ └── jquery.validate.unobtrusive.min.js
│ │ │ ├── jquery-validation
│ │ │ ├── LICENSE.md
│ │ │ └── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── jquery
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ └── dist
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ ├── jquery.min.map
│ │ │ ├── jquery.slim.js
│ │ │ ├── jquery.slim.min.js
│ │ │ └── jquery.slim.min.map
│ │ └── WeatherServices
│ │ ├── Controllers
│ │ └── WeatherForecastController.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ └── launchSettings.json
│ │ ├── WeatherForecast.cs
│ │ ├── WeatherServices.csproj
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
└── BlazorWasmSecurity
│ ├── .vscode
│ ├── launch.json
│ └── tasks.json
│ ├── BlazorWasmSecurity.sln
│ ├── src
│ ├── Blazor.IdentityServer
│ │ ├── Blazor.IdentityServer.csproj
│ │ ├── Configuration
│ │ │ └── InMemoryConfig.cs
│ │ ├── CustomProfileService.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Quickstart
│ │ │ ├── Account
│ │ │ │ ├── AccountController.cs
│ │ │ │ ├── AccountOptions.cs
│ │ │ │ ├── ExternalController.cs
│ │ │ │ ├── ExternalProvider.cs
│ │ │ │ ├── LoggedOutViewModel.cs
│ │ │ │ ├── LoginInputModel.cs
│ │ │ │ ├── LoginViewModel.cs
│ │ │ │ ├── LogoutInputModel.cs
│ │ │ │ ├── LogoutViewModel.cs
│ │ │ │ └── RedirectViewModel.cs
│ │ │ ├── Consent
│ │ │ │ ├── ConsentController.cs
│ │ │ │ ├── ConsentInputModel.cs
│ │ │ │ ├── ConsentOptions.cs
│ │ │ │ ├── ConsentViewModel.cs
│ │ │ │ ├── ProcessConsentResult.cs
│ │ │ │ └── ScopeViewModel.cs
│ │ │ ├── Device
│ │ │ │ ├── DeviceAuthorizationInputModel.cs
│ │ │ │ ├── DeviceAuthorizationViewModel.cs
│ │ │ │ └── DeviceController.cs
│ │ │ ├── Diagnostics
│ │ │ │ ├── DiagnosticsController.cs
│ │ │ │ └── DiagnosticsViewModel.cs
│ │ │ ├── Extensions.cs
│ │ │ ├── Grants
│ │ │ │ ├── GrantsController.cs
│ │ │ │ └── GrantsViewModel.cs
│ │ │ ├── Home
│ │ │ │ ├── ErrorViewModel.cs
│ │ │ │ └── HomeController.cs
│ │ │ ├── SecurityHeadersAttribute.cs
│ │ │ └── TestUsers.cs
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Account
│ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ ├── LoggedOut.cshtml
│ │ │ │ ├── Login.cshtml
│ │ │ │ └── Logout.cshtml
│ │ │ ├── Consent
│ │ │ │ └── Index.cshtml
│ │ │ ├── Device
│ │ │ │ ├── Success.cshtml
│ │ │ │ ├── UserCodeCapture.cshtml
│ │ │ │ └── UserCodeConfirmation.cshtml
│ │ │ ├── Diagnostics
│ │ │ │ └── Index.cshtml
│ │ │ ├── Grants
│ │ │ │ └── Index.cshtml
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── Redirect.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Nav.cshtml
│ │ │ │ ├── _ScopeListItem.cshtml
│ │ │ │ └── _ValidationSummary.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── tempkey.jwk
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── site.css
│ │ │ ├── site.min.css
│ │ │ └── site.scss
│ │ │ ├── favicon.ico
│ │ │ ├── icon.jpg
│ │ │ ├── icon.png
│ │ │ ├── js
│ │ │ ├── signin-redirect.js
│ │ │ └── signout-redirect.js
│ │ │ └── lib
│ │ │ ├── bootstrap
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.js.map
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ └── bootstrap.min.js.map
│ │ │ └── scss
│ │ │ │ ├── _alert.scss
│ │ │ │ ├── _badge.scss
│ │ │ │ ├── _breadcrumb.scss
│ │ │ │ ├── _button-group.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _card.scss
│ │ │ │ ├── _carousel.scss
│ │ │ │ ├── _close.scss
│ │ │ │ ├── _code.scss
│ │ │ │ ├── _custom-forms.scss
│ │ │ │ ├── _dropdown.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _functions.scss
│ │ │ │ ├── _grid.scss
│ │ │ │ ├── _images.scss
│ │ │ │ ├── _input-group.scss
│ │ │ │ ├── _jumbotron.scss
│ │ │ │ ├── _list-group.scss
│ │ │ │ ├── _media.scss
│ │ │ │ ├── _mixins.scss
│ │ │ │ ├── _modal.scss
│ │ │ │ ├── _nav.scss
│ │ │ │ ├── _navbar.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _popover.scss
│ │ │ │ ├── _print.scss
│ │ │ │ ├── _progress.scss
│ │ │ │ ├── _reboot.scss
│ │ │ │ ├── _root.scss
│ │ │ │ ├── _spinners.scss
│ │ │ │ ├── _tables.scss
│ │ │ │ ├── _toasts.scss
│ │ │ │ ├── _tooltip.scss
│ │ │ │ ├── _transitions.scss
│ │ │ │ ├── _type.scss
│ │ │ │ ├── _utilities.scss
│ │ │ │ ├── _variables.scss
│ │ │ │ ├── bootstrap-grid.scss
│ │ │ │ ├── bootstrap-reboot.scss
│ │ │ │ ├── bootstrap.scss
│ │ │ │ ├── mixins
│ │ │ │ ├── _alert.scss
│ │ │ │ ├── _background-variant.scss
│ │ │ │ ├── _badge.scss
│ │ │ │ ├── _border-radius.scss
│ │ │ │ ├── _box-shadow.scss
│ │ │ │ ├── _breakpoints.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _caret.scss
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _deprecate.scss
│ │ │ │ ├── _float.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _gradients.scss
│ │ │ │ ├── _grid-framework.scss
│ │ │ │ ├── _grid.scss
│ │ │ │ ├── _hover.scss
│ │ │ │ ├── _image.scss
│ │ │ │ ├── _list-group.scss
│ │ │ │ ├── _lists.scss
│ │ │ │ ├── _nav-divider.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _reset-text.scss
│ │ │ │ ├── _resize.scss
│ │ │ │ ├── _screen-reader.scss
│ │ │ │ ├── _size.scss
│ │ │ │ ├── _table-row.scss
│ │ │ │ ├── _text-emphasis.scss
│ │ │ │ ├── _text-hide.scss
│ │ │ │ ├── _text-truncate.scss
│ │ │ │ ├── _transition.scss
│ │ │ │ └── _visibility.scss
│ │ │ │ ├── utilities
│ │ │ │ ├── _align.scss
│ │ │ │ ├── _background.scss
│ │ │ │ ├── _borders.scss
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _display.scss
│ │ │ │ ├── _embed.scss
│ │ │ │ ├── _flex.scss
│ │ │ │ ├── _float.scss
│ │ │ │ ├── _overflow.scss
│ │ │ │ ├── _position.scss
│ │ │ │ ├── _screenreaders.scss
│ │ │ │ ├── _shadows.scss
│ │ │ │ ├── _sizing.scss
│ │ │ │ ├── _spacing.scss
│ │ │ │ ├── _stretched-link.scss
│ │ │ │ ├── _text.scss
│ │ │ │ └── _visibility.scss
│ │ │ │ └── vendor
│ │ │ │ └── _rfs.scss
│ │ │ └── jquery
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ └── dist
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ ├── jquery.min.map
│ │ │ ├── jquery.slim.js
│ │ │ ├── jquery.slim.min.js
│ │ │ └── jquery.slim.min.map
│ ├── Blazor.Weather.Shared
│ │ ├── Blazor.Weather.Shared.csproj
│ │ ├── IInfoService.cs
│ │ ├── IWeatherService.cs
│ │ ├── InfoMessage.cs
│ │ ├── Policies.cs
│ │ └── WeatherForecast.cs
│ ├── Blazor.WebAPI
│ │ ├── Blazor.WebAPI.csproj
│ │ ├── Controllers
│ │ │ └── WeatherForecastController.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ ├── BlazorServer.Client
│ │ ├── App.razor
│ │ ├── BlazorServer.Client.csproj
│ │ ├── Data
│ │ │ └── WeatherForecastService.cs
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── Error.cshtml
│ │ │ ├── Error.cshtml.cs
│ │ │ ├── FetchData.razor
│ │ │ ├── Index.razor
│ │ │ ├── Index.razor.cs
│ │ │ ├── Login.cshtml
│ │ │ ├── Login.cshtml.cs
│ │ │ ├── Logout.cshtml
│ │ │ ├── Logout.cshtml.cs
│ │ │ └── _Host.cshtml
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── Login.razor
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ ├── RedirectToLogin.razor
│ │ │ └── SurveyPrompt.razor
│ │ ├── Startup.cs
│ │ ├── _Imports.razor
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ ├── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ └── site.css
│ │ │ └── favicon.ico
│ └── BlazorWasm.Client
│ │ ├── App.razor
│ │ ├── AuthenticationStateProviders
│ │ └── CustomAuthenticationStateProvider.cs
│ │ ├── BlazorWasm.Client.csproj
│ │ ├── ClaimsPrincipalFactory
│ │ └── RoleClaimsPrincipalFactory.cs
│ │ ├── Pages
│ │ ├── Authentication.razor
│ │ ├── Counter.razor
│ │ ├── FetchData.razor
│ │ ├── FetchData.razor.cs
│ │ ├── Index.razor
│ │ └── Index.razor.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ └── launchSettings.json
│ │ ├── Services
│ │ ├── InfoService.cs
│ │ └── WeatherForecastService.cs
│ │ ├── Shared
│ │ ├── LoginDisplay.razor
│ │ ├── MainLayout.razor
│ │ ├── MainLayout.razor.css
│ │ ├── NavMenu.razor
│ │ ├── NavMenu.razor.css
│ │ ├── RedirectToLogin.razor
│ │ └── SurveyPrompt.razor
│ │ ├── _Imports.razor
│ │ └── wwwroot
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── css
│ │ ├── app.css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ └── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ ├── css
│ │ │ └── open-iconic-bootstrap.min.css
│ │ │ └── fonts
│ │ │ ├── open-iconic.eot
│ │ │ ├── open-iconic.otf
│ │ │ ├── open-iconic.svg
│ │ │ ├── open-iconic.ttf
│ │ │ └── open-iconic.woff
│ │ ├── favicon.ico
│ │ └── index.html
│ └── test
│ └── .gitkeep
├── Ch17
├── Blazor.OpenIdConnect.Starter
│ ├── BlazorOpenIdConnect.sln
│ └── src
│ │ ├── Blazor.Server.OpenIdConnect
│ │ ├── App.razor
│ │ ├── Blazor.Server.OpenIdConnect.csproj
│ │ ├── Data
│ │ │ ├── WeatherForecast.cs
│ │ │ └── WeatherForecastService.cs
│ │ ├── Pages
│ │ │ ├── Counter.razor
│ │ │ ├── Error.cshtml
│ │ │ ├── Error.cshtml.cs
│ │ │ ├── FetchData.razor
│ │ │ ├── Index.razor
│ │ │ ├── Index.razor.cs
│ │ │ ├── Login.cshtml
│ │ │ ├── Login.cshtml.cs
│ │ │ ├── Logout.cshtml
│ │ │ ├── Logout.cshtml.cs
│ │ │ └── _Host.cshtml
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Shared
│ │ │ ├── MainLayout.razor
│ │ │ ├── MainLayout.razor.css
│ │ │ ├── NavMenu.razor
│ │ │ ├── NavMenu.razor.css
│ │ │ ├── RedirectToLogin.razor
│ │ │ └── SurveyPrompt.razor
│ │ ├── Startup.cs
│ │ ├── _Imports.razor
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── bootstrap
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ ├── open-iconic
│ │ │ │ ├── FONT-LICENSE
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── font
│ │ │ │ │ ├── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.svg
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ └── site.css
│ │ │ └── favicon.ico
│ │ ├── Blazor.Shared.OpenIdConnect
│ │ ├── Blazor.Shared.OpenIdConnect.csproj
│ │ └── Policies.cs
│ │ ├── IdentityProvider
│ │ ├── Config.cs
│ │ ├── IdentityProvider.csproj
│ │ ├── Pages
│ │ │ ├── Error.cshtml
│ │ │ ├── Error.cshtml.cs
│ │ │ ├── Index.cshtml
│ │ │ ├── Index.cshtml.cs
│ │ │ ├── Privacy.cshtml
│ │ │ ├── Privacy.cshtml.cs
│ │ │ ├── Shared
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Quickstart
│ │ │ ├── Account
│ │ │ │ ├── AccountController.cs
│ │ │ │ ├── AccountOptions.cs
│ │ │ │ ├── ExternalController.cs
│ │ │ │ ├── ExternalProvider.cs
│ │ │ │ ├── LoggedOutViewModel.cs
│ │ │ │ ├── LoginInputModel.cs
│ │ │ │ ├── LoginViewModel.cs
│ │ │ │ ├── LogoutInputModel.cs
│ │ │ │ ├── LogoutViewModel.cs
│ │ │ │ └── RedirectViewModel.cs
│ │ │ ├── Consent
│ │ │ │ ├── ConsentController.cs
│ │ │ │ ├── ConsentInputModel.cs
│ │ │ │ ├── ConsentOptions.cs
│ │ │ │ ├── ConsentViewModel.cs
│ │ │ │ ├── ProcessConsentResult.cs
│ │ │ │ └── ScopeViewModel.cs
│ │ │ ├── Device
│ │ │ │ ├── DeviceAuthorizationInputModel.cs
│ │ │ │ ├── DeviceAuthorizationViewModel.cs
│ │ │ │ └── DeviceController.cs
│ │ │ ├── Diagnostics
│ │ │ │ ├── DiagnosticsController.cs
│ │ │ │ └── DiagnosticsViewModel.cs
│ │ │ ├── Extensions.cs
│ │ │ ├── Grants
│ │ │ │ ├── GrantsController.cs
│ │ │ │ └── GrantsViewModel.cs
│ │ │ ├── Home
│ │ │ │ ├── ErrorViewModel.cs
│ │ │ │ └── HomeController.cs
│ │ │ ├── SecurityHeadersAttribute.cs
│ │ │ └── TestUsers.cs
│ │ ├── Startup.cs
│ │ ├── Views
│ │ │ ├── Account
│ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ ├── LoggedOut.cshtml
│ │ │ │ ├── Login.cshtml
│ │ │ │ └── Logout.cshtml
│ │ │ ├── Consent
│ │ │ │ └── Index.cshtml
│ │ │ ├── Device
│ │ │ │ ├── Success.cshtml
│ │ │ │ ├── UserCodeCapture.cshtml
│ │ │ │ └── UserCodeConfirmation.cshtml
│ │ │ ├── Diagnostics
│ │ │ │ └── Index.cshtml
│ │ │ ├── Grants
│ │ │ │ └── Index.cshtml
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── Redirect.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _Nav.cshtml
│ │ │ │ ├── _ScopeListItem.cshtml
│ │ │ │ └── _ValidationSummary.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── tempkey.jwk
│ │ └── wwwroot
│ │ │ ├── css
│ │ │ ├── site.css
│ │ │ ├── site.min.css
│ │ │ └── site.scss
│ │ │ ├── favicon.ico
│ │ │ ├── icon.jpg
│ │ │ ├── icon.png
│ │ │ ├── js
│ │ │ ├── signin-redirect.js
│ │ │ ├── signout-redirect.js
│ │ │ └── site.js
│ │ │ └── lib
│ │ │ ├── bootstrap
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.js.map
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ └── bootstrap.min.js.map
│ │ │ └── scss
│ │ │ │ ├── _alert.scss
│ │ │ │ ├── _badge.scss
│ │ │ │ ├── _breadcrumb.scss
│ │ │ │ ├── _button-group.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _card.scss
│ │ │ │ ├── _carousel.scss
│ │ │ │ ├── _close.scss
│ │ │ │ ├── _code.scss
│ │ │ │ ├── _custom-forms.scss
│ │ │ │ ├── _dropdown.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _functions.scss
│ │ │ │ ├── _grid.scss
│ │ │ │ ├── _images.scss
│ │ │ │ ├── _input-group.scss
│ │ │ │ ├── _jumbotron.scss
│ │ │ │ ├── _list-group.scss
│ │ │ │ ├── _media.scss
│ │ │ │ ├── _mixins.scss
│ │ │ │ ├── _modal.scss
│ │ │ │ ├── _nav.scss
│ │ │ │ ├── _navbar.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _popover.scss
│ │ │ │ ├── _print.scss
│ │ │ │ ├── _progress.scss
│ │ │ │ ├── _reboot.scss
│ │ │ │ ├── _root.scss
│ │ │ │ ├── _spinners.scss
│ │ │ │ ├── _tables.scss
│ │ │ │ ├── _toasts.scss
│ │ │ │ ├── _tooltip.scss
│ │ │ │ ├── _transitions.scss
│ │ │ │ ├── _type.scss
│ │ │ │ ├── _utilities.scss
│ │ │ │ ├── _variables.scss
│ │ │ │ ├── bootstrap-grid.scss
│ │ │ │ ├── bootstrap-reboot.scss
│ │ │ │ ├── bootstrap.scss
│ │ │ │ ├── mixins
│ │ │ │ ├── _alert.scss
│ │ │ │ ├── _background-variant.scss
│ │ │ │ ├── _badge.scss
│ │ │ │ ├── _border-radius.scss
│ │ │ │ ├── _box-shadow.scss
│ │ │ │ ├── _breakpoints.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _caret.scss
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _deprecate.scss
│ │ │ │ ├── _float.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _gradients.scss
│ │ │ │ ├── _grid-framework.scss
│ │ │ │ ├── _grid.scss
│ │ │ │ ├── _hover.scss
│ │ │ │ ├── _image.scss
│ │ │ │ ├── _list-group.scss
│ │ │ │ ├── _lists.scss
│ │ │ │ ├── _nav-divider.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _reset-text.scss
│ │ │ │ ├── _resize.scss
│ │ │ │ ├── _screen-reader.scss
│ │ │ │ ├── _size.scss
│ │ │ │ ├── _table-row.scss
│ │ │ │ ├── _text-emphasis.scss
│ │ │ │ ├── _text-hide.scss
│ │ │ │ ├── _text-truncate.scss
│ │ │ │ ├── _transition.scss
│ │ │ │ └── _visibility.scss
│ │ │ │ ├── utilities
│ │ │ │ ├── _align.scss
│ │ │ │ ├── _background.scss
│ │ │ │ ├── _borders.scss
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _display.scss
│ │ │ │ ├── _embed.scss
│ │ │ │ ├── _flex.scss
│ │ │ │ ├── _float.scss
│ │ │ │ ├── _overflow.scss
│ │ │ │ ├── _position.scss
│ │ │ │ ├── _screenreaders.scss
│ │ │ │ ├── _shadows.scss
│ │ │ │ ├── _sizing.scss
│ │ │ │ ├── _spacing.scss
│ │ │ │ ├── _stretched-link.scss
│ │ │ │ ├── _text.scss
│ │ │ │ └── _visibility.scss
│ │ │ │ └── vendor
│ │ │ │ └── _rfs.scss
│ │ │ ├── jquery-validation-unobtrusive
│ │ │ ├── LICENSE.txt
│ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ └── jquery.validate.unobtrusive.min.js
│ │ │ ├── jquery-validation
│ │ │ ├── LICENSE.md
│ │ │ └── dist
│ │ │ │ ├── additional-methods.js
│ │ │ │ ├── additional-methods.min.js
│ │ │ │ ├── jquery.validate.js
│ │ │ │ └── jquery.validate.min.js
│ │ │ └── jquery
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ └── dist
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ ├── jquery.min.map
│ │ │ ├── jquery.slim.js
│ │ │ ├── jquery.slim.min.js
│ │ │ └── jquery.slim.min.map
│ │ └── WeatherServices
│ │ ├── Controllers
│ │ └── WeatherForecastController.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ ├── WeatherForecast.cs
│ │ ├── WeatherServices.csproj
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
└── Blazor.OpenIdConnect
│ ├── BlazorOpenIdConnect.sln
│ └── src
│ ├── Blazor.Server.OpenIdConnect
│ ├── App.razor
│ ├── Blazor.Server.OpenIdConnect.csproj
│ ├── Data
│ │ ├── WeatherForecast.cs
│ │ └── WeatherForecastService.cs
│ ├── Pages
│ │ ├── Counter.razor
│ │ ├── Error.cshtml
│ │ ├── Error.cshtml.cs
│ │ ├── FetchData.razor
│ │ ├── Index.razor
│ │ ├── Index.razor.cs
│ │ ├── Login.cshtml
│ │ ├── Login.cshtml.cs
│ │ ├── Logout.cshtml
│ │ ├── Logout.cshtml.cs
│ │ └── _Host.cshtml
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Shared
│ │ ├── MainLayout.razor
│ │ ├── MainLayout.razor.css
│ │ ├── NavMenu.razor
│ │ ├── NavMenu.razor.css
│ │ ├── RedirectToLogin.razor
│ │ └── SurveyPrompt.razor
│ ├── Startup.cs
│ ├── _Imports.razor
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ └── wwwroot
│ │ ├── css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ ├── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ │ ├── css
│ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── open-iconic.eot
│ │ │ │ ├── open-iconic.otf
│ │ │ │ ├── open-iconic.svg
│ │ │ │ ├── open-iconic.ttf
│ │ │ │ └── open-iconic.woff
│ │ └── site.css
│ │ └── favicon.ico
│ ├── Blazor.Shared.OpenIdConnect
│ ├── Blazor.Shared.OpenIdConnect.csproj
│ └── Policies.cs
│ ├── Blazor.Wasm.OpenIdConnect
│ ├── App.razor
│ ├── Blazor.Wasm.OpenIdConnect.csproj
│ ├── Pages
│ │ ├── Authentication.razor
│ │ ├── Claims.razor
│ │ ├── Counter.razor
│ │ ├── FetchData.razor
│ │ └── Index.razor
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Services
│ │ └── WeatherForecastService.cs
│ ├── Shared
│ │ ├── LoginDisplay.razor
│ │ ├── MainLayout.razor
│ │ ├── MainLayout.razor.css
│ │ ├── NavMenu.razor
│ │ ├── NavMenu.razor.css
│ │ ├── RedirectToLogin.razor
│ │ └── SurveyPrompt.razor
│ ├── _Imports.razor
│ └── wwwroot
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── css
│ │ ├── app.css
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ └── bootstrap.min.css.map
│ │ └── open-iconic
│ │ │ ├── FONT-LICENSE
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── font
│ │ │ ├── css
│ │ │ └── open-iconic-bootstrap.min.css
│ │ │ └── fonts
│ │ │ ├── open-iconic.eot
│ │ │ ├── open-iconic.otf
│ │ │ ├── open-iconic.svg
│ │ │ ├── open-iconic.ttf
│ │ │ └── open-iconic.woff
│ │ ├── favicon.ico
│ │ ├── icon-192.png
│ │ ├── index.html
│ │ └── sample-data
│ │ └── weather.json
│ ├── IdentityProvider
│ ├── Config.cs
│ ├── IdentityProvider.csproj
│ ├── Pages
│ │ ├── Error.cshtml
│ │ ├── Error.cshtml.cs
│ │ ├── Index.cshtml
│ │ ├── Index.cshtml.cs
│ │ ├── Privacy.cshtml
│ │ ├── Privacy.cshtml.cs
│ │ ├── Shared
│ │ │ ├── _Layout.cshtml
│ │ │ └── _ValidationScriptsPartial.cshtml
│ │ ├── _ViewImports.cshtml
│ │ └── _ViewStart.cshtml
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Quickstart
│ │ ├── Account
│ │ │ ├── AccountController.cs
│ │ │ ├── AccountOptions.cs
│ │ │ ├── ExternalController.cs
│ │ │ ├── ExternalProvider.cs
│ │ │ ├── LoggedOutViewModel.cs
│ │ │ ├── LoginInputModel.cs
│ │ │ ├── LoginViewModel.cs
│ │ │ ├── LogoutInputModel.cs
│ │ │ ├── LogoutViewModel.cs
│ │ │ └── RedirectViewModel.cs
│ │ ├── Consent
│ │ │ ├── ConsentController.cs
│ │ │ ├── ConsentInputModel.cs
│ │ │ ├── ConsentOptions.cs
│ │ │ ├── ConsentViewModel.cs
│ │ │ ├── ProcessConsentResult.cs
│ │ │ └── ScopeViewModel.cs
│ │ ├── Device
│ │ │ ├── DeviceAuthorizationInputModel.cs
│ │ │ ├── DeviceAuthorizationViewModel.cs
│ │ │ └── DeviceController.cs
│ │ ├── Diagnostics
│ │ │ ├── DiagnosticsController.cs
│ │ │ └── DiagnosticsViewModel.cs
│ │ ├── Extensions.cs
│ │ ├── Grants
│ │ │ ├── GrantsController.cs
│ │ │ └── GrantsViewModel.cs
│ │ ├── Home
│ │ │ ├── ErrorViewModel.cs
│ │ │ └── HomeController.cs
│ │ ├── SecurityHeadersAttribute.cs
│ │ └── TestUsers.cs
│ ├── Startup.cs
│ ├── Views
│ │ ├── Account
│ │ │ ├── AccessDenied.cshtml
│ │ │ ├── LoggedOut.cshtml
│ │ │ ├── Login.cshtml
│ │ │ └── Logout.cshtml
│ │ ├── Consent
│ │ │ └── Index.cshtml
│ │ ├── Device
│ │ │ ├── Success.cshtml
│ │ │ ├── UserCodeCapture.cshtml
│ │ │ └── UserCodeConfirmation.cshtml
│ │ ├── Diagnostics
│ │ │ └── Index.cshtml
│ │ ├── Grants
│ │ │ └── Index.cshtml
│ │ ├── Home
│ │ │ └── Index.cshtml
│ │ ├── Shared
│ │ │ ├── Error.cshtml
│ │ │ ├── Redirect.cshtml
│ │ │ ├── _Layout.cshtml
│ │ │ ├── _Nav.cshtml
│ │ │ ├── _ScopeListItem.cshtml
│ │ │ └── _ValidationSummary.cshtml
│ │ ├── _ViewImports.cshtml
│ │ └── _ViewStart.cshtml
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── tempkey.jwk
│ └── wwwroot
│ │ ├── css
│ │ ├── site.css
│ │ ├── site.min.css
│ │ └── site.scss
│ │ ├── favicon.ico
│ │ ├── icon.jpg
│ │ ├── icon.png
│ │ ├── js
│ │ ├── signin-redirect.js
│ │ ├── signout-redirect.js
│ │ └── site.js
│ │ └── lib
│ │ ├── bootstrap
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── dist
│ │ │ ├── css
│ │ │ │ ├── bootstrap-grid.css
│ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.js.map
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── bootstrap.min.js.map
│ │ └── scss
│ │ │ ├── _alert.scss
│ │ │ ├── _badge.scss
│ │ │ ├── _breadcrumb.scss
│ │ │ ├── _button-group.scss
│ │ │ ├── _buttons.scss
│ │ │ ├── _card.scss
│ │ │ ├── _carousel.scss
│ │ │ ├── _close.scss
│ │ │ ├── _code.scss
│ │ │ ├── _custom-forms.scss
│ │ │ ├── _dropdown.scss
│ │ │ ├── _forms.scss
│ │ │ ├── _functions.scss
│ │ │ ├── _grid.scss
│ │ │ ├── _images.scss
│ │ │ ├── _input-group.scss
│ │ │ ├── _jumbotron.scss
│ │ │ ├── _list-group.scss
│ │ │ ├── _media.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _modal.scss
│ │ │ ├── _nav.scss
│ │ │ ├── _navbar.scss
│ │ │ ├── _pagination.scss
│ │ │ ├── _popover.scss
│ │ │ ├── _print.scss
│ │ │ ├── _progress.scss
│ │ │ ├── _reboot.scss
│ │ │ ├── _root.scss
│ │ │ ├── _spinners.scss
│ │ │ ├── _tables.scss
│ │ │ ├── _toasts.scss
│ │ │ ├── _tooltip.scss
│ │ │ ├── _transitions.scss
│ │ │ ├── _type.scss
│ │ │ ├── _utilities.scss
│ │ │ ├── _variables.scss
│ │ │ ├── bootstrap-grid.scss
│ │ │ ├── bootstrap-reboot.scss
│ │ │ ├── bootstrap.scss
│ │ │ ├── mixins
│ │ │ ├── _alert.scss
│ │ │ ├── _background-variant.scss
│ │ │ ├── _badge.scss
│ │ │ ├── _border-radius.scss
│ │ │ ├── _box-shadow.scss
│ │ │ ├── _breakpoints.scss
│ │ │ ├── _buttons.scss
│ │ │ ├── _caret.scss
│ │ │ ├── _clearfix.scss
│ │ │ ├── _deprecate.scss
│ │ │ ├── _float.scss
│ │ │ ├── _forms.scss
│ │ │ ├── _gradients.scss
│ │ │ ├── _grid-framework.scss
│ │ │ ├── _grid.scss
│ │ │ ├── _hover.scss
│ │ │ ├── _image.scss
│ │ │ ├── _list-group.scss
│ │ │ ├── _lists.scss
│ │ │ ├── _nav-divider.scss
│ │ │ ├── _pagination.scss
│ │ │ ├── _reset-text.scss
│ │ │ ├── _resize.scss
│ │ │ ├── _screen-reader.scss
│ │ │ ├── _size.scss
│ │ │ ├── _table-row.scss
│ │ │ ├── _text-emphasis.scss
│ │ │ ├── _text-hide.scss
│ │ │ ├── _text-truncate.scss
│ │ │ ├── _transition.scss
│ │ │ └── _visibility.scss
│ │ │ ├── utilities
│ │ │ ├── _align.scss
│ │ │ ├── _background.scss
│ │ │ ├── _borders.scss
│ │ │ ├── _clearfix.scss
│ │ │ ├── _display.scss
│ │ │ ├── _embed.scss
│ │ │ ├── _flex.scss
│ │ │ ├── _float.scss
│ │ │ ├── _overflow.scss
│ │ │ ├── _position.scss
│ │ │ ├── _screenreaders.scss
│ │ │ ├── _shadows.scss
│ │ │ ├── _sizing.scss
│ │ │ ├── _spacing.scss
│ │ │ ├── _stretched-link.scss
│ │ │ ├── _text.scss
│ │ │ └── _visibility.scss
│ │ │ └── vendor
│ │ │ └── _rfs.scss
│ │ ├── jquery-validation-unobtrusive
│ │ ├── LICENSE.txt
│ │ ├── jquery.validate.unobtrusive.js
│ │ └── jquery.validate.unobtrusive.min.js
│ │ ├── jquery-validation
│ │ ├── LICENSE.md
│ │ └── dist
│ │ │ ├── additional-methods.js
│ │ │ ├── additional-methods.min.js
│ │ │ ├── jquery.validate.js
│ │ │ └── jquery.validate.min.js
│ │ └── jquery
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ └── dist
│ │ ├── jquery.js
│ │ ├── jquery.min.js
│ │ ├── jquery.min.map
│ │ ├── jquery.slim.js
│ │ ├── jquery.slim.min.js
│ │ └── jquery.slim.min.map
│ └── WeatherServices
│ ├── Controllers
│ └── WeatherForecastController.cs
│ ├── Program.cs
│ ├── Properties
│ └── launchSettings.json
│ ├── Startup.cs
│ ├── WeatherForecast.cs
│ ├── WeatherServices.csproj
│ ├── appsettings.Development.json
│ └── appsettings.json
└── README.md
/.editorconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/.editorconfig
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/.gitignore
--------------------------------------------------------------------------------
/Ch01/MyFirstBlazor/MyFirstBlazor.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch01/MyFirstBlazor/MyFirstBlazor.sln
--------------------------------------------------------------------------------
/Ch01/MyFirstBlazor/MyFirstBlazor/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch01/MyFirstBlazor/MyFirstBlazor/Client/App.razor
--------------------------------------------------------------------------------
/Ch01/MyFirstBlazor/MyFirstBlazor/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch01/MyFirstBlazor/MyFirstBlazor/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch01/MyFirstBlazor/MyFirstBlazor/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch01/MyFirstBlazor/MyFirstBlazor/Client/Program.cs
--------------------------------------------------------------------------------
/Ch01/MyFirstBlazor/MyFirstBlazor/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch01/MyFirstBlazor/MyFirstBlazor/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch01/MyFirstBlazor/MyFirstBlazor/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch01/MyFirstBlazor/MyFirstBlazor/Server/Program.cs
--------------------------------------------------------------------------------
/Ch01/MyFirstBlazor/MyFirstBlazor/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch01/MyFirstBlazor/MyFirstBlazor/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch01/MyFirstBlazor/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch01/MyFirstBlazor/Remarks.md
--------------------------------------------------------------------------------
/Ch02/MyFirstBlazor/MyFirstBlazor.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/MyFirstBlazor/MyFirstBlazor.sln
--------------------------------------------------------------------------------
/Ch02/MyFirstBlazor/MyFirstBlazor/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/MyFirstBlazor/MyFirstBlazor/Client/App.razor
--------------------------------------------------------------------------------
/Ch02/MyFirstBlazor/MyFirstBlazor/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/MyFirstBlazor/MyFirstBlazor/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch02/MyFirstBlazor/MyFirstBlazor/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/MyFirstBlazor/MyFirstBlazor/Client/Program.cs
--------------------------------------------------------------------------------
/Ch02/MyFirstBlazor/MyFirstBlazor/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/MyFirstBlazor/MyFirstBlazor/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch02/MyFirstBlazor/MyFirstBlazor/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/MyFirstBlazor/MyFirstBlazor/Server/Program.cs
--------------------------------------------------------------------------------
/Ch02/MyFirstBlazor/MyFirstBlazor/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/MyFirstBlazor/MyFirstBlazor/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch02/MyFirstBlazor/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/MyFirstBlazor/Remarks.md
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/App.razor
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/Program.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Server/Program.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Shared/State.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch02/PizzaPlace/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch02/PizzaPlace/Remarks.md
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/MyFirstBlazor.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/MyFirstBlazor/MyFirstBlazor.sln
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/MyFirstBlazor/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/MyFirstBlazor/MyFirstBlazor/Client/App.razor
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/MyFirstBlazor/Client/CounterData.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/MyFirstBlazor/MyFirstBlazor/Client/CounterData.cs
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/MyFirstBlazor/Client/Pages/Alert.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/MyFirstBlazor/MyFirstBlazor/Client/Pages/Alert.razor
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/MyFirstBlazor/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/MyFirstBlazor/MyFirstBlazor/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/MyFirstBlazor/Client/Pages/LifeCycle.razor:
--------------------------------------------------------------------------------
1 | @implements IDisposable
2 |
3 |
LifeCycle @Counter
4 |
5 |
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/MyFirstBlazor/Client/Pages/Timer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/MyFirstBlazor/MyFirstBlazor/Client/Pages/Timer.cs
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/MyFirstBlazor/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/MyFirstBlazor/MyFirstBlazor/Client/Program.cs
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/MyFirstBlazor/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/MyFirstBlazor/MyFirstBlazor/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/MyFirstBlazor/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/MyFirstBlazor/MyFirstBlazor/Server/Program.cs
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/MyFirstBlazor/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/MyFirstBlazor/MyFirstBlazor/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch03/MyFirstBlazor/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/MyFirstBlazor/Remarks.md
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/App.razor
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/Program.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Server/Program.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Shared/State.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch03/PizzaPlace/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch03/PizzaPlace/Remarks.md
--------------------------------------------------------------------------------
/Ch04/Components.Advanced/Components.Advanced.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/Components.Advanced/Components.Advanced.sln
--------------------------------------------------------------------------------
/Ch04/Components.Advanced/Components.Library/Grid.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/Components.Advanced/Components.Library/Grid.razor
--------------------------------------------------------------------------------
/Ch04/Components.Advanced/Components.Library/Grid.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/Components.Advanced/Components.Library/Grid.razor.cs
--------------------------------------------------------------------------------
/Ch04/Components.Advanced/Components.Library/_Imports.razor:
--------------------------------------------------------------------------------
1 | @using Microsoft.AspNetCore.Components.Web
2 |
--------------------------------------------------------------------------------
/Ch04/Components.Advanced/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/Components.Advanced/Remarks.md
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/App.razor
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/Program.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Server/Program.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Shared/State.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch04/PizzaPlace/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch04/PizzaPlace/Remarks.md
--------------------------------------------------------------------------------
/Ch05/Blazor.Wasm.Lifetime/Blazor.Wasm.Lifetime.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/Blazor.Wasm.Lifetime/Blazor.Wasm.Lifetime.sln
--------------------------------------------------------------------------------
/Ch05/Blazor.Wasm.Lifetime/Blazor.Wasm.Lifetime/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/Blazor.Wasm.Lifetime/Blazor.Wasm.Lifetime/App.razor
--------------------------------------------------------------------------------
/Ch05/Blazor.Wasm.Lifetime/Blazor.Wasm.Lifetime/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/Blazor.Wasm.Lifetime/Blazor.Wasm.Lifetime/Program.cs
--------------------------------------------------------------------------------
/Ch05/Blazor.Wasm.Lifetime/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/Blazor.Wasm.Lifetime/Remarks.md
--------------------------------------------------------------------------------
/Ch05/Dependency.Inversion/Dependency.Inversion.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/Dependency.Inversion/Dependency.Inversion.sln
--------------------------------------------------------------------------------
/Ch05/Dependency.Inversion/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/Dependency.Inversion/Remarks.md
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/App.razor
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/Program.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Server/Program.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/ConsoleOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/ConsoleOrderService.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/HardCodedMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/HardCodedMenuService.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/IMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/IMenuService.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/IOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/IOrderService.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/State.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch05/PizzaPlace/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch05/PizzaPlace/Remarks.md
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/App.razor
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/Program.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Server/PizzaPlaceDbContext.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Server/PizzaPlaceDbContext.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Server/Program.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/ConsoleOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/ConsoleOrderService.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/HardCodedMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/HardCodedMenuService.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/IMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/IMenuService.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/IOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/IOrderService.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/State.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch06/PizzaPlace/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch06/PizzaPlace/Remarks.md
--------------------------------------------------------------------------------
/Ch07/Blazor.Communication/Blazor.Communication.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/Blazor.Communication/Blazor.Communication.sln
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/App.razor
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Program.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Services/MenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Services/MenuService.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Server/PizzaPlaceDbContext.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Server/PizzaPlaceDbContext.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Server/Program.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/ConsoleOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/ConsoleOrderService.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/HardCodedMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/HardCodedMenuService.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/IMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/IMenuService.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/IOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/IOrderService.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/Order.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/Order.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/State.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch07/PizzaPlace/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/PizzaPlace/Remarks.md
--------------------------------------------------------------------------------
/Ch07/SerializationOptions/SerializationOptions.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/SerializationOptions/SerializationOptions.sln
--------------------------------------------------------------------------------
/Ch07/SerializationOptions/SerializationOptions/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch07/SerializationOptions/SerializationOptions/Program.cs
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing.sln
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/App.razor
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/Program.cs
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/Testing.Client.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/Testing.Client.csproj
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Server/Program.cs
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Server/Testing.Server.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Server/Testing.Server.csproj
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Shared/IWeatherService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Shared/IWeatherService.cs
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Shared/Testing.Shared.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Shared/Testing.Shared.csproj
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch08/Starter/Testing/Testing/Shared/WeatherService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Starter/Testing/Testing/Shared/WeatherService.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Remarks.md
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.ComponentTests/AlertShould.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.ComponentTests/AlertShould.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.ComponentTests/CardShould.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.ComponentTests/CardShould.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.ComponentTests/CounterShould.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.ComponentTests/CounterShould.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.ComponentTests/FetchDataShould.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.ComponentTests/FetchDataShould.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.ComponentTests/LoggerMock.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.ComponentTests/LoggerMock.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.ComponentTests/MouseTrackerShould.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.ComponentTests/MouseTrackerShould.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.ComponentTests/RAlertShould.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.ComponentTests/RAlertShould.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.ComponentTests/RCounterShould.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.ComponentTests/RCounterShould.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.ComponentTests/SquareShould.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.ComponentTests/SquareShould.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.ComponentTests/WeatherServiceStub.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.ComponentTests/WeatherServiceStub.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.ComponentTests/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.ComponentTests/_Imports.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing.sln
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/App.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/Alert.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/Alert.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/Card.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/Card.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/CodeSample.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/CodeSample.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/CounterWithCV.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/CounterWithCV.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/ListItem.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/ListItem.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/MouseTracker.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/MouseTracker.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/MouseTracker.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/MouseTracker.razor.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/TemplatedList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/TemplatedList.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/TemplatedList.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/TemplatedList.razor.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Pages/TwoWayCounter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Pages/TwoWayCounter.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Program.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Services/WeatherService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Services/WeatherService.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Shared/MainLayout.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Shared/MainLayout.razor.css
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Shared/NavMenu.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Shared/NavMenu.razor.css
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Shared/SurveyPrompt.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Shared/SurveyPrompt.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/Testing.Client.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/Testing.Client.csproj
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Server/Program.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Server/Testing.Server.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Server/Testing.Server.csproj
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Server/appsettings.Development.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Server/appsettings.Development.json
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Shared/IWeatherService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Shared/IWeatherService.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Shared/Testing.Shared.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Shared/Testing.Shared.csproj
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Shared/Utils.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Shared/Utils.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch08/Testing/Testing/Shared/WeatherService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch08/Testing/Testing/Shared/WeatherService.cs
--------------------------------------------------------------------------------
/Ch09/LazyLoading.Starter/LazyLoading.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading.Starter/LazyLoading.sln
--------------------------------------------------------------------------------
/Ch09/LazyLoading.Starter/LazyLoading/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading.Starter/LazyLoading/Client/App.razor
--------------------------------------------------------------------------------
/Ch09/LazyLoading.Starter/LazyLoading/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading.Starter/LazyLoading/Client/Program.cs
--------------------------------------------------------------------------------
/Ch09/LazyLoading.Starter/LazyLoading/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading.Starter/LazyLoading/Server/Program.cs
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading.Library/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading.Library/Counter.razor
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading.Library/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading.Library/FetchData.razor
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading.Library/_Imports.razor:
--------------------------------------------------------------------------------
1 | @using Microsoft.AspNetCore.Components.Web
2 |
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading.sln
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Client/App.razor
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Client/Program.cs
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Server/Program.cs
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Shared/IWeatherService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Shared/IWeatherService.cs
--------------------------------------------------------------------------------
/Ch09/LazyLoading/LazyLoading/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/LazyLoading/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch09/LazyLoading/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/LazyLoading/Remarks.md
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Client/App.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Client/Program.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Server/Program.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/IMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/IMenuService.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/Order.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/Order.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/State.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/PizzaPlace/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace.Starter/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace.Starter/Remarks.md
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/App.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Pages/PizzaInfo.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Pages/PizzaInfo.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Pages/PizzaItem.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Pages/PizzaList.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Program.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Services/MenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Services/MenuService.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/images/hot.png
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/images/none.png
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Server/PizzaPlaceDbContext.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Server/PizzaPlaceDbContext.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Server/Program.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/ConsoleOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/ConsoleOrderService.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/HardCodedMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/HardCodedMenuService.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/IMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/IMenuService.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/IOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/IOrderService.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/Order.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/Order.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/State.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch09/PizzaPlace/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/PizzaPlace/Remarks.md
--------------------------------------------------------------------------------
/Ch09/SinglePageApplications/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/SinglePageApplications/Remarks.md
--------------------------------------------------------------------------------
/Ch09/SinglePageApplications/SinglePageApplications.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch09/SinglePageApplications/SinglePageApplications.sln
--------------------------------------------------------------------------------
/Ch09/SinglePageApplications/SinglePageApplications/Client/Shared/ErrorLayout.razor:
--------------------------------------------------------------------------------
1 | @inherits LayoutComponentBase
2 |
3 |
4 | @Body
5 |
6 |
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop.sln
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/App.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/JSInterop.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/JSInterop.csproj
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/Program.cs
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/Shared/NavMenu.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/Shared/NavMenu.razor.css
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/_Imports.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/libman.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/libman.json
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch10/JSInterop.Starter/JSInterop/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop.Starter/JSInterop/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop.sln
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/App.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/JSInterop.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/JSInterop.csproj
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Program.cs
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Properties/launchSettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Properties/launchSettings.json
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Services/ILocalStorage.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Services/ILocalStorage.cs
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Services/LocalStorage.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Services/LocalStorage.cs
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Shared/MainLayout.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Shared/MainLayout.razor.css
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Shared/NavMenu.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Shared/NavMenu.razor.css
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/Shared/SurveyPrompt.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/Shared/SurveyPrompt.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/_Imports.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/wwwroot/sample-data/weather.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/wwwroot/sample-data/weather.json
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/wwwroot/scripts/focus.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/wwwroot/scripts/focus.js
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/wwwroot/scripts/interop.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/wwwroot/scripts/interop.js
--------------------------------------------------------------------------------
/Ch10/JSInterop/JSInterop/wwwroot/scripts/localstorage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/JSInterop/wwwroot/scripts/localstorage.js
--------------------------------------------------------------------------------
/Ch10/JSInterop/RazorClassLibrary1/Component1.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/RazorClassLibrary1/Component1.razor
--------------------------------------------------------------------------------
/Ch10/JSInterop/RazorClassLibrary1/Component1.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/RazorClassLibrary1/Component1.razor.css
--------------------------------------------------------------------------------
/Ch10/JSInterop/RazorClassLibrary1/ExampleJsInterop.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/RazorClassLibrary1/ExampleJsInterop.cs
--------------------------------------------------------------------------------
/Ch10/JSInterop/RazorClassLibrary1/_Imports.razor:
--------------------------------------------------------------------------------
1 | @using Microsoft.AspNetCore.Components.Web
2 |
--------------------------------------------------------------------------------
/Ch10/JSInterop/RazorClassLibrary1/wwwroot/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/RazorClassLibrary1/wwwroot/background.png
--------------------------------------------------------------------------------
/Ch10/JSInterop/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/JSInterop/Remarks.md
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Client/App.razor
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Client/Program.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Server/Program.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/IMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/IMenuService.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/Order.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/Order.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/State.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/PizzaPlace/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace.Starter/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace.Starter/Remarks.md
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/LeafLet.Map/Leaflet.Map.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/LeafLet.Map/Leaflet.Map.csproj
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/LeafLet.Map/Map.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/LeafLet.Map/Map.razor
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/LeafLet.Map/Marker.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/LeafLet.Map/Marker.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/LeafLet.Map/_Imports.razor:
--------------------------------------------------------------------------------
1 | @using Microsoft.AspNetCore.Components.Web
2 |
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/LeafLet.Map/wwwroot/map.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/LeafLet.Map/wwwroot/map.js
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/App.razor
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/DebuggingExtensions.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/Pages/Index.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/Pages/Index.razor.css
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/Pages/InputWatcher.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/Pages/ItemList.razor
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/Program.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Server/Program.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Shared/IMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Shared/IMenuService.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Shared/IOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Shared/IOrderService.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Shared/Order.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Shared/Order.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Shared/ShoppingBasket.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Shared/State.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/PizzaPlace/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch10/PizzaPlace/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch10/PizzaPlace/Remarks.md
--------------------------------------------------------------------------------
/Ch11/Redux/UsingRedux/UsingRedux.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch11/Redux/UsingRedux/UsingRedux.sln
--------------------------------------------------------------------------------
/Ch11/Redux/UsingRedux/UsingRedux/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch11/Redux/UsingRedux/UsingRedux/Client/App.razor
--------------------------------------------------------------------------------
/Ch11/Redux/UsingRedux/UsingRedux/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch11/Redux/UsingRedux/UsingRedux/Client/Program.cs
--------------------------------------------------------------------------------
/Ch11/Redux/UsingRedux/UsingRedux/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch11/Redux/UsingRedux/UsingRedux/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch11/Redux/UsingRedux/UsingRedux/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch11/Redux/UsingRedux/UsingRedux/Server/Program.cs
--------------------------------------------------------------------------------
/Ch11/Redux/UsingRedux/UsingRedux/Server/Startup.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch11/Redux/UsingRedux/UsingRedux/Server/Startup.cs
--------------------------------------------------------------------------------
/Ch11/StateManagement/StateManagement.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch11/StateManagement/StateManagement.sln
--------------------------------------------------------------------------------
/Ch11/StateManagement/src/StateManagementWASM/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch11/StateManagement/src/StateManagementWASM/App.razor
--------------------------------------------------------------------------------
/Ch11/StateManagement/src/StateService/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch11/StateManagement/src/StateService/Program.cs
--------------------------------------------------------------------------------
/Ch11/StateManagement/src/StateService/Startup.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch11/StateManagement/src/StateService/Startup.cs
--------------------------------------------------------------------------------
/Ch11/StateManagement/src/StateService/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch11/StateManagement/src/StateService/appsettings.json
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/WhiteBoard.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/WhiteBoard.sln
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Client/App.razor
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Client/App.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Client/App.razor.cs
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Client/Pages/Board.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Client/Pages/Board.razor
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Client/Program.cs
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Client/wwwroot/marker.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Client/wwwroot/marker.cur
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Server/Hubs/BoardHub.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Server/Hubs/BoardHub.cs
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Server/Program.cs
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Server/Startup.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Server/Startup.cs
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch12/SignalR/WhiteBoard/src/Shared/LineSegment.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch12/SignalR/WhiteBoard/src/Shared/LineSegment.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Finsihed/BlazorWithgRPC.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Finsihed/BlazorWithgRPC.sln
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Finsihed/src/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Finsihed/src/Client/App.razor
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Finsihed/src/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Finsihed/src/Client/Program.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Finsihed/src/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Finsihed/src/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Finsihed/src/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Finsihed/src/Server/Program.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Finsihed/src/Server/Startup.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Finsihed/src/Server/Startup.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Starter/BlazorWithgRPC.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Starter/BlazorWithgRPC.sln
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Starter/src/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Starter/src/Client/App.razor
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Starter/src/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Starter/src/Client/Program.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Starter/src/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Starter/src/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Starter/src/Server/Images/Rain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Starter/src/Server/Images/Rain.png
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Starter/src/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Starter/src/Server/Program.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC.Starter/src/Server/Startup.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC.Starter/src/Server/Startup.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/BlazorWithgRPC.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/BlazorWithgRPC.sln
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/App.razor
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/Program.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Server/Images/Cloudy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Server/Images/Cloudy.png
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Server/Images/Rain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Server/Images/Rain.png
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Server/Images/Sunny.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Server/Images/Sunny.png
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Server/Images/Thunder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Server/Images/Thunder.png
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Server/Program.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Server/Startup.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Server/Startup.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch13/BlazorWithgRPC/src/Shared/WeatherForecast.proto:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch13/BlazorWithgRPC/src/Shared/WeatherForecast.proto
--------------------------------------------------------------------------------
/Ch14/I10nBlazorServer/I10nBlazorServer.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/I10nBlazorServer/I10nBlazorServer.sln
--------------------------------------------------------------------------------
/Ch14/I10nBlazorServer/I10nBlazorServer/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/I10nBlazorServer/I10nBlazorServer/App.razor
--------------------------------------------------------------------------------
/Ch14/I10nBlazorServer/I10nBlazorServer/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/I10nBlazorServer/I10nBlazorServer/Program.cs
--------------------------------------------------------------------------------
/Ch14/I10nBlazorServer/I10nBlazorServer/Startup.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/I10nBlazorServer/I10nBlazorServer/Startup.cs
--------------------------------------------------------------------------------
/Ch14/I10nBlazorServer/I10nBlazorServer/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/I10nBlazorServer/I10nBlazorServer/_Imports.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Client/App.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Client/Program.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Leaflet.Map/Map.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Leaflet.Map/Map.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Leaflet.Map/Marker.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Leaflet.Map/Marker.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Leaflet.Map/_Imports.razor:
--------------------------------------------------------------------------------
1 | @using Microsoft.AspNetCore.Components.Web
2 |
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Leaflet.Map/wwwroot/map.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Leaflet.Map/wwwroot/map.js
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Server/PizzaPlace.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Server/PizzaPlace.db
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Server/Program.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Server/Startup.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Server/Startup.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Shared/IMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Shared/IMenuService.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Shared/IOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Shared/IOrderService.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Shared/Order.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Shared/Order.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Shared/ShoppingBasket.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Shared/ShoppingBasket.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Shared/State.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace.Starter/src/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace.Starter/src/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/PizzaPlace.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/PizzaPlace.sln
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/App.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/ConfigurationExtensions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/ConfigurationExtensions.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/DebuggingExtensions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/DebuggingExtensions.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/CustomerEntry.nl.resx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/CustomerEntry.nl.resx
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/CustomerEntry.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/CustomerEntry.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/Index.nl.resx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/Index.nl.resx
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/Index.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/Index.razor.css
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/InputWatcher.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/InputWatcher.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/ItemList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/ItemList.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/ItemList.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/ItemList.razor.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/PizzaInfo.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/PizzaInfo.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/PizzaInfo.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/PizzaInfo.razor.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/PizzaItem.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/PizzaItem.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/PizzaItem.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/PizzaItem.razor.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/PizzaList.nl.resx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/PizzaList.nl.resx
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/PizzaList.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/PizzaList.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/PizzaList.razor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/PizzaList.razor.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Pages/ShoppingBasket.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Pages/ShoppingBasket.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/PizzaPlace.Client.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/PizzaPlace.Client.csproj
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Program.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Services/MenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Services/MenuService.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Services/OrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Services/OrderService.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Shared/LanguagePicker.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Shared/LanguagePicker.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Shared/MainLayout.nl.resx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Shared/MainLayout.nl.resx
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Shared/MainLayout.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Shared/MainLayout.razor.css
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/Shared/NavMenu.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/Shared/NavMenu.razor.css
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/wwwroot/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/wwwroot/appsettings.json
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/wwwroot/images/hot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/wwwroot/images/hot.png
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/wwwroot/images/none.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/wwwroot/images/none.png
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/wwwroot/images/spicy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/wwwroot/images/spicy.png
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Leaflet.Map/Leaflet.Map.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Leaflet.Map/Leaflet.Map.csproj
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Leaflet.Map/Map.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Leaflet.Map/Map.razor
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Leaflet.Map/Marker.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Leaflet.Map/Marker.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Leaflet.Map/_Imports.razor:
--------------------------------------------------------------------------------
1 | @using Microsoft.AspNetCore.Components.Web
2 |
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Leaflet.Map/wwwroot/map.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Leaflet.Map/wwwroot/map.js
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Server/PizzaPlace.Server.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Server/PizzaPlace.Server.csproj
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Server/PizzaPlace.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Server/PizzaPlace.db
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Server/PizzaPlaceDbContext.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Server/PizzaPlaceDbContext.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Server/Program.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Server/Startup.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Server/Startup.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/ConsoleOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/ConsoleOrderService.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/Customer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/Customer.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/HardCodedMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/HardCodedMenuService.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/IMenuService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/IMenuService.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/IOrderService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/IOrderService.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/Menu.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/Menu.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/Order.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/Order.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/Pizza.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/Pizza.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/PizzaPlace.Shared.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/PizzaPlace.Shared.csproj
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/ShoppingBasket.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/ShoppingBasket.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/Spiciness.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/Spiciness.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/State.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/State.cs
--------------------------------------------------------------------------------
/Ch14/PizzaPlace/src/Shared/UI.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/PizzaPlace/src/Shared/UI.cs
--------------------------------------------------------------------------------
/Ch14/UserLocales/UserLocales.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/UserLocales/UserLocales.sln
--------------------------------------------------------------------------------
/Ch14/UserLocales/UserLocales/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/UserLocales/UserLocales/Program.cs
--------------------------------------------------------------------------------
/Ch14/UserLocales/UserLocales/UserLocales.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch14/UserLocales/UserLocales/UserLocales.csproj
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp.sln
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Client/App.razor
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Client/Program.cs
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Server/Program.cs
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch15/HostedApp/HostedApp/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedApp/HostedApp/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch15/HostedBlazorWASM/HostedBlazorWASM.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedBlazorWASM/HostedBlazorWASM.sln
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/App.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/App.razor
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/HostedWASM.Client.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/HostedWASM.Client.csproj
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/Pages/Counter.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/Pages/Counter.razor
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/Pages/FetchData.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/Pages/FetchData.razor
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/Pages/Index.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/Pages/Index.razor
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/Program.cs
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/Properties/launchSettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/Properties/launchSettings.json
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/Shared/MainLayout.razor
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/Shared/MainLayout.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/Shared/MainLayout.razor.css
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/Shared/NavMenu.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/Shared/NavMenu.razor
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/Shared/NavMenu.razor.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/Shared/NavMenu.razor.css
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/Shared/SurveyPrompt.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/Shared/SurveyPrompt.razor
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/_Imports.razor:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/_Imports.razor
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/wwwroot/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/wwwroot/css/app.css
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/wwwroot/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/wwwroot/icon-192.png
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Client/wwwroot/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Client/wwwroot/index.html
--------------------------------------------------------------------------------
/Ch15/HostedWASM/HostedWASM.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/HostedWASM.sln
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Server/HostedWASM.Server.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Server/HostedWASM.Server.csproj
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Server/Pages/Error.cshtml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Server/Pages/Error.cshtml
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Server/Pages/Error.cshtml.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Server/Pages/Error.cshtml.cs
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Server/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Server/Program.cs
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Server/Properties/launchSettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Server/Properties/launchSettings.json
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Server/appsettings.Development.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Server/appsettings.Development.json
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Server/appsettings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Server/appsettings.json
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Shared/HostedWASM.Shared.csproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Shared/HostedWASM.Shared.csproj
--------------------------------------------------------------------------------
/Ch15/HostedWASM/Shared/WeatherForecast.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/HostedWASM/Shared/WeatherForecast.cs
--------------------------------------------------------------------------------
/Ch15/Readme.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch15/Readme.md
--------------------------------------------------------------------------------
/Ch16/Blazor.OpenIdConnect/Blazor.OpenIdConnect.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch16/Blazor.OpenIdConnect/Blazor.OpenIdConnect.sln
--------------------------------------------------------------------------------
/Ch16/Blazor.OpenIdConnect/Remarks.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch16/Blazor.OpenIdConnect/Remarks.md
--------------------------------------------------------------------------------
/Ch16/BlazorWasmSecurity/.vscode/launch.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch16/BlazorWasmSecurity/.vscode/launch.json
--------------------------------------------------------------------------------
/Ch16/BlazorWasmSecurity/.vscode/tasks.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch16/BlazorWasmSecurity/.vscode/tasks.json
--------------------------------------------------------------------------------
/Ch16/BlazorWasmSecurity/BlazorWasmSecurity.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch16/BlazorWasmSecurity/BlazorWasmSecurity.sln
--------------------------------------------------------------------------------
/Ch16/BlazorWasmSecurity/src/Blazor.WebAPI/Program.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch16/BlazorWasmSecurity/src/Blazor.WebAPI/Program.cs
--------------------------------------------------------------------------------
/Ch16/BlazorWasmSecurity/src/Blazor.WebAPI/Startup.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch16/BlazorWasmSecurity/src/Blazor.WebAPI/Startup.cs
--------------------------------------------------------------------------------
/Ch16/BlazorWasmSecurity/src/BlazorServer.Client/Shared/Login.razor:
--------------------------------------------------------------------------------
1 | Login
2 |
3 | @code {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/Ch16/BlazorWasmSecurity/src/BlazorWasm.Client/wwwroot/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | }
3 |
--------------------------------------------------------------------------------
/Ch16/BlazorWasmSecurity/test/.gitkeep:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Ch17/Blazor.OpenIdConnect.Starter/src/Blazor.Server.OpenIdConnect/Pages/Login.cshtml:
--------------------------------------------------------------------------------
1 | @page
2 | @model Blazor.Server.OpenIdConnect.LoginModel
3 | @{
4 | }
5 |
--------------------------------------------------------------------------------
/Ch17/Blazor.OpenIdConnect/BlazorOpenIdConnect.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/Ch17/Blazor.OpenIdConnect/BlazorOpenIdConnect.sln
--------------------------------------------------------------------------------
/Ch17/Blazor.OpenIdConnect/src/Blazor.Server.OpenIdConnect/Pages/Login.cshtml:
--------------------------------------------------------------------------------
1 | @page
2 | @model Blazor.Server.OpenIdConnect.LoginModel
3 | @{
4 | }
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeterHimschoot/microsoft-blazor-book-3/HEAD/README.md
--------------------------------------------------------------------------------