├── .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 --------------------------------------------------------------------------------