├── .DS_Store ├── .gitignore ├── LICENSE ├── README.md ├── chapter-02 ├── BlazingTrails.Client │ ├── App.razor │ ├── BlazingTrails.Client.csproj │ ├── Features │ │ ├── Home │ │ │ ├── HomePage.razor │ │ │ ├── Trail.cs │ │ │ └── TrailCard.razor │ │ └── Layout │ │ │ ├── Header.razor │ │ │ └── MainLayout.razor │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── _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 │ │ ├── logo.png │ │ └── navbar-bg.jpg │ │ ├── index.html │ │ └── trails │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ ├── 9.jpg │ │ └── trail-data.json └── BlazingTrails.sln ├── chapter-03 ├── BlazingTrails │ ├── BlazingTrails.Client │ │ ├── App.razor │ │ ├── BlazingTrails.Client.csproj │ │ ├── Features │ │ │ ├── Home │ │ │ │ ├── HomePage.razor │ │ │ │ ├── Trail.cs │ │ │ │ ├── TrailCard.razor │ │ │ │ ├── TrailDetails.razor │ │ │ │ ├── TrailDetails.razor.css │ │ │ │ ├── TrailDetails.razor.css.map │ │ │ │ └── TrailDetails.razor.scss │ │ │ └── Layout │ │ │ │ ├── Header.razor │ │ │ │ └── MainLayout.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── _Imports.razor │ │ ├── package-lock.json │ │ ├── package.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 │ │ │ │ └── open-iconic-bootstrap.min.css.gz │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.ico │ │ │ ├── images │ │ │ ├── logo.png │ │ │ └── navbar-bg.jpg │ │ │ ├── index.html │ │ │ └── trails │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ ├── 4.jpg │ │ │ ├── 5.jpg │ │ │ ├── 6.jpg │ │ │ ├── 7.jpg │ │ │ ├── 8.jpg │ │ │ ├── 9.jpg │ │ │ └── trail-data.json │ └── BlazingTrails.sln └── ComponentLifecycle │ ├── App.razor │ ├── ComponentLifecycle.csproj │ ├── ComponentLifecycle.sln │ ├── Pages │ ├── Greeting.razor │ └── Lifecycle.razor │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── 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 │ ├── index.html │ └── sample-data │ └── weather.json ├── chapter-04 ├── BlazingTrails - Multi-route │ ├── BlazingTrails.Client │ │ ├── App.razor │ │ ├── BlazingTrails.Client.csproj │ │ ├── Features │ │ │ ├── Home │ │ │ │ ├── HomePage.razor │ │ │ │ ├── SearchFilter.razor │ │ │ │ ├── SearchFilter.razor.css │ │ │ │ ├── SearchFilter.razor.css.map │ │ │ │ ├── SearchFilter.razor.scss │ │ │ │ ├── SearchPage.razor │ │ │ │ ├── Trail.cs │ │ │ │ ├── TrailCard.razor │ │ │ │ ├── TrailDetails.razor │ │ │ │ ├── TrailDetails.razor.css │ │ │ │ ├── TrailDetails.razor.css.map │ │ │ │ ├── TrailDetails.razor.scss │ │ │ │ ├── TrailSearch.razor │ │ │ │ ├── TrailSearch.razor.css │ │ │ │ ├── TrailSearch.razor.css.map │ │ │ │ └── TrailSearch.razor.scss │ │ │ └── Layout │ │ │ │ ├── Header.razor │ │ │ │ └── MainLayout.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── _Imports.razor │ │ ├── package-lock.json │ │ ├── package.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 │ │ │ │ └── open-iconic-bootstrap.min.css.gz │ │ │ │ └── fonts │ │ │ │ ├── open-iconic.eot │ │ │ │ ├── open-iconic.otf │ │ │ │ ├── open-iconic.svg │ │ │ │ ├── open-iconic.ttf │ │ │ │ └── open-iconic.woff │ │ │ ├── favicon.ico │ │ │ ├── images │ │ │ ├── logo.png │ │ │ └── navbar-bg.jpg │ │ │ ├── index.html │ │ │ └── trails │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ ├── 4.jpg │ │ │ ├── 5.jpg │ │ │ ├── 6.jpg │ │ │ ├── 7.jpg │ │ │ ├── 8.jpg │ │ │ ├── 9.jpg │ │ │ └── trail-data.json │ └── BlazingTrails.sln └── BlazingTrails - Querystrings │ ├── BlazingTrails.Client │ ├── App.razor │ ├── BlazingTrails.Client.csproj │ ├── Features │ │ ├── Home │ │ │ ├── HomePage.razor │ │ │ ├── SearchFilter.razor │ │ │ ├── SearchFilter.razor.css │ │ │ ├── SearchFilter.razor.css.map │ │ │ ├── SearchFilter.razor.scss │ │ │ ├── SearchPage.razor │ │ │ ├── Trail.cs │ │ │ ├── TrailCard.razor │ │ │ ├── TrailDetails.razor │ │ │ ├── TrailDetails.razor.css │ │ │ ├── TrailDetails.razor.css.map │ │ │ ├── TrailDetails.razor.scss │ │ │ ├── TrailSearch.razor │ │ │ ├── TrailSearch.razor.css │ │ │ ├── TrailSearch.razor.css.map │ │ │ └── TrailSearch.razor.scss │ │ └── Layout │ │ │ ├── Header.razor │ │ │ └── MainLayout.razor │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── _Imports.razor │ ├── package-lock.json │ ├── package.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 │ │ │ └── open-iconic-bootstrap.min.css.gz │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ │ ├── favicon.ico │ │ ├── images │ │ ├── logo.png │ │ └── navbar-bg.jpg │ │ ├── index.html │ │ └── trails │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ ├── 9.jpg │ │ └── trail-data.json │ └── BlazingTrails.sln ├── chapter-05 └── BlazingTrails │ ├── BlazingTrails.Api │ ├── BlazingTrails.Api.csproj │ ├── Features │ │ └── ManageTrails │ │ │ └── AddTrailEndpoint.cs │ ├── Persistence │ │ ├── BlazingTrailsContext.cs │ │ ├── Data │ │ │ └── Migrations │ │ │ │ ├── 20210925122221_Initial.Designer.cs │ │ │ │ ├── 20210925122221_Initial.cs │ │ │ │ └── BlazingTrailsContextModelSnapshot.cs │ │ └── Entities │ │ │ ├── RouteInstruction.cs │ │ │ └── Trail.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json │ ├── BlazingTrails.Client │ ├── App.razor │ ├── BlazingTrails.Client.csproj │ ├── Features │ │ ├── Home │ │ │ ├── HomePage.razor │ │ │ ├── HomePage.razor.css.map │ │ │ ├── HomePage.razor.scss │ │ │ ├── SearchFilter.razor │ │ │ ├── SearchFilter.razor.css.map │ │ │ ├── SearchFilter.razor.scss │ │ │ ├── SearchPage.razor │ │ │ ├── Trail.cs │ │ │ ├── TrailCard.razor │ │ │ ├── TrailDetails.razor │ │ │ ├── TrailDetails.razor.css.map │ │ │ ├── TrailDetails.razor.scss │ │ │ ├── TrailSearch.razor │ │ │ ├── TrailSearch.razor.css.map │ │ │ └── TrailSearch.razor.scss │ │ ├── Layout │ │ │ ├── Header.razor │ │ │ └── MainLayout.razor │ │ └── ManageTrails │ │ │ ├── AddTrailHandler.cs │ │ │ ├── AddTrailPage.razor │ │ │ ├── FormFieldSet.razor │ │ │ ├── FormSection.razor │ │ │ ├── FormSection.razor.css.map │ │ │ ├── FormSection.razor.scss │ │ │ └── _Imports.razor │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── _Imports.razor │ ├── package-lock.json │ ├── package.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 │ │ │ └── open-iconic-bootstrap.min.css.gz │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ │ ├── favicon.ico │ │ ├── images │ │ ├── logo.png │ │ └── navbar-bg.jpg │ │ ├── index.html │ │ └── trails │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ ├── 9.jpg │ │ └── trail-data.json │ ├── BlazingTrails.Shared │ ├── BlazingTrails.Shared.csproj │ └── Features │ │ └── ManageTrails │ │ ├── AddTrailRequest.cs │ │ └── TrailDto.cs │ └── BlazingTrails.sln ├── chapter-06 └── BlazingTrails │ ├── BlazingTrails.Api │ ├── BlazingTrails.Api.csproj │ ├── Features │ │ ├── Home │ │ │ └── Shared │ │ │ │ └── GetTrailsEndpoint.cs │ │ └── ManageTrails │ │ │ ├── AddTrail │ │ │ └── AddTrailEndpoint.cs │ │ │ ├── EditTrail │ │ │ ├── EditTrailEndpoint.cs │ │ │ └── GetTrailEndpoint.cs │ │ │ └── Shared │ │ │ └── UploadTrailImageEndpoint.cs │ ├── Persistence │ │ ├── BlazingTrailsContext.cs │ │ ├── Data │ │ │ └── Migrations │ │ │ │ ├── 20210925140244_Initial.Designer.cs │ │ │ │ ├── 20210925140244_Initial.cs │ │ │ │ └── BlazingTrailsContextModelSnapshot.cs │ │ └── Entities │ │ │ ├── RouteInstruction.cs │ │ │ └── Trail.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json │ ├── BlazingTrails.Client │ ├── App.razor │ ├── BlazingTrails.Client.csproj │ ├── Features │ │ ├── Home │ │ │ ├── HomePage.razor │ │ │ ├── HomePage.razor.css.map │ │ │ ├── HomePage.razor.scss │ │ │ ├── Search │ │ │ │ ├── SearchFilter.razor │ │ │ │ ├── SearchFilter.razor.css.map │ │ │ │ ├── SearchFilter.razor.scss │ │ │ │ └── SearchPage.razor │ │ │ ├── Shared │ │ │ │ ├── GetTrailsHandler.cs │ │ │ │ ├── Trail.cs │ │ │ │ ├── TrailCard.razor │ │ │ │ ├── TrailDetails.razor │ │ │ │ ├── TrailDetails.razor.css.map │ │ │ │ └── TrailDetails.razor.scss │ │ │ ├── TrailSearch.razor │ │ │ ├── TrailSearch.razor.css.map │ │ │ ├── TrailSearch.razor.scss │ │ │ └── _Imports.razor │ │ ├── Layout │ │ │ ├── Header.razor │ │ │ └── MainLayout.razor │ │ └── ManageTrails │ │ │ ├── AddTrail │ │ │ ├── AddTrailHandler.cs │ │ │ └── AddTrailPage.razor │ │ │ ├── EditTrail │ │ │ ├── EditTrailHandler.cs │ │ │ ├── EditTrailPage.razor │ │ │ └── GetTrailHandler.cs │ │ │ ├── Shared │ │ │ ├── ErrorAlert.razor │ │ │ ├── FormFieldSet.razor │ │ │ ├── FormSection.razor │ │ │ ├── FormSection.razor.css.map │ │ │ ├── FormSection.razor.scss │ │ │ ├── InputTime.razor │ │ │ ├── InputTime.razor.css.map │ │ │ ├── InputTime.razor.scss │ │ │ ├── SuccessAlert.razor │ │ │ ├── TrailForm.razor │ │ │ └── UploadTrailImageHandler.cs │ │ │ └── _Imports.razor │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Validation │ │ └── BootstrapCssClassProvider.cs │ ├── _Imports.razor │ ├── package-lock.json │ ├── package.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 │ │ │ └── open-iconic-bootstrap.min.css.gz │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ │ ├── favicon.ico │ │ ├── images │ │ ├── logo.png │ │ └── navbar-bg.jpg │ │ └── index.html │ ├── BlazingTrails.Shared │ ├── BlazingTrails.Shared.csproj │ └── Features │ │ ├── Home │ │ └── Shared │ │ │ └── GetTrailsRequest.cs │ │ └── ManageTrails │ │ ├── AddTrail │ │ └── AddTrailRequest.cs │ │ ├── EditTrail │ │ ├── EditTrailRequest.cs │ │ └── GetTrailRequest.cs │ │ └── Shared │ │ ├── TrailDto.cs │ │ └── UploadTrailImageRequest.cs │ └── BlazingTrails.sln ├── chapter-07 └── BlazingTrails │ ├── BlazingTrails.Api │ ├── BlazingTrails.Api.csproj │ ├── Features │ │ ├── Home │ │ │ └── Shared │ │ │ │ └── GetTrailsEndpoint.cs │ │ └── ManageTrails │ │ │ ├── AddTrail │ │ │ └── AddTrailEndpoint.cs │ │ │ ├── EditTrail │ │ │ ├── EditTrailEndpoint.cs │ │ │ └── GetTrailEndpoint.cs │ │ │ └── Shared │ │ │ └── UploadTrailImageEndpoint.cs │ ├── Persistence │ │ ├── BlazingTrailsContext.cs │ │ ├── Data │ │ │ └── Migrations │ │ │ │ ├── 20210925155916_Initial.Designer.cs │ │ │ │ ├── 20210925155916_Initial.cs │ │ │ │ └── BlazingTrailsContextModelSnapshot.cs │ │ └── Entities │ │ │ ├── RouteInstruction.cs │ │ │ └── Trail.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json │ ├── BlazingTrails.Client │ ├── App.razor │ ├── BlazingTrails.Client.csproj │ ├── Features │ │ ├── Home │ │ │ ├── HomePage.razor │ │ │ ├── HomePage.razor.css.map │ │ │ ├── HomePage.razor.scss │ │ │ ├── Search │ │ │ │ ├── SearchFilter.razor │ │ │ │ ├── SearchFilter.razor.css.map │ │ │ │ ├── SearchFilter.razor.scss │ │ │ │ └── SearchPage.razor │ │ │ ├── Shared │ │ │ │ ├── GetTrailsHandler.cs │ │ │ │ ├── Trail.cs │ │ │ │ ├── TrailCard.razor │ │ │ │ ├── TrailDetails.razor │ │ │ │ ├── TrailDetails.razor.css.map │ │ │ │ └── TrailDetails.razor.scss │ │ │ ├── TrailSearch.razor │ │ │ ├── TrailSearch.razor.css.map │ │ │ ├── TrailSearch.razor.scss │ │ │ └── _Imports.razor │ │ ├── Layout │ │ │ ├── Header.razor │ │ │ └── MainLayout.razor │ │ └── ManageTrails │ │ │ ├── AddTrail │ │ │ ├── AddTrailHandler.cs │ │ │ └── AddTrailPage.razor │ │ │ ├── EditTrail │ │ │ ├── EditTrailHandler.cs │ │ │ ├── EditTrailPage.razor │ │ │ └── GetTrailHandler.cs │ │ │ ├── Shared │ │ │ ├── ErrorAlert.razor │ │ │ ├── FormFieldSet.razor │ │ │ ├── FormSection.razor │ │ │ ├── FormSection.razor.css.map │ │ │ ├── FormSection.razor.scss │ │ │ ├── InputTime.razor │ │ │ ├── InputTime.razor.css.map │ │ │ ├── InputTime.razor.scss │ │ │ ├── SuccessAlert.razor │ │ │ ├── TrailForm.razor │ │ │ └── UploadTrailImageHandler.cs │ │ │ └── _Imports.razor │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Validation │ │ └── BootstrapCssClassProvider.cs │ ├── _Imports.razor │ ├── package-lock.json │ ├── package.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 │ │ │ └── open-iconic-bootstrap.min.css.gz │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ │ ├── favicon.ico │ │ ├── images │ │ ├── logo.png │ │ └── navbar-bg.jpg │ │ └── index.html │ ├── BlazingTrails.ComponentLibrary │ ├── BlazingTrails.ComponentLibrary.csproj │ ├── ViewSwitcher.razor │ ├── ViewSwitcher.razor.css │ ├── ViewSwitcher.razor.css.map │ ├── ViewSwitcher.razor.scss │ ├── _Imports.razor │ ├── package-lock.json │ └── package.json │ ├── BlazingTrails.Shared │ ├── BlazingTrails.Shared.csproj │ └── Features │ │ ├── Home │ │ └── Shared │ │ │ └── GetTrailsRequest.cs │ │ └── ManageTrails │ │ ├── AddTrail │ │ └── AddTrailRequest.cs │ │ ├── EditTrail │ │ ├── EditTrailRequest.cs │ │ └── GetTrailRequest.cs │ │ └── Shared │ │ ├── TrailDto.cs │ │ └── UploadTrailImageRequest.cs │ └── BlazingTrails.sln ├── chapter-08 └── BlazingTrails │ ├── BlazingTrails.Api │ ├── BlazingTrails.Api.csproj │ ├── Features │ │ ├── Home │ │ │ └── Shared │ │ │ │ └── GetTrailsEndpoint.cs │ │ └── ManageTrails │ │ │ ├── AddTrail │ │ │ └── AddTrailEndpoint.cs │ │ │ ├── EditTrail │ │ │ ├── EditTrailEndpoint.cs │ │ │ └── GetTrailEndpoint.cs │ │ │ └── Shared │ │ │ └── UploadTrailImageEndpoint.cs │ ├── Persistence │ │ ├── BlazingTrailsContext.cs │ │ ├── Data │ │ │ └── Migrations │ │ │ │ ├── 20210925155916_Initial.Designer.cs │ │ │ │ ├── 20210925155916_Initial.cs │ │ │ │ ├── 20211001045822_AddWaypoints.Designer.cs │ │ │ │ ├── 20211001045822_AddWaypoints.cs │ │ │ │ └── BlazingTrailsContextModelSnapshot.cs │ │ └── Entities │ │ │ ├── Trail.cs │ │ │ └── Waypoint.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json │ ├── BlazingTrails.Client │ ├── App.razor │ ├── BlazingTrails.Client.csproj │ ├── Features │ │ ├── Home │ │ │ ├── HomePage.razor │ │ │ ├── HomePage.razor.css.map │ │ │ ├── HomePage.razor.scss │ │ │ ├── Search │ │ │ │ ├── SearchFilter.razor │ │ │ │ ├── SearchFilter.razor.css.map │ │ │ │ ├── SearchFilter.razor.scss │ │ │ │ └── SearchPage.razor │ │ │ ├── Shared │ │ │ │ ├── GetTrailsHandler.cs │ │ │ │ ├── Trail.cs │ │ │ │ ├── TrailCard.razor │ │ │ │ ├── TrailDetails.razor │ │ │ │ ├── TrailDetails.razor.css.map │ │ │ │ └── TrailDetails.razor.scss │ │ │ ├── TrailSearch.razor │ │ │ ├── TrailSearch.razor.css.map │ │ │ ├── TrailSearch.razor.scss │ │ │ └── _Imports.razor │ │ ├── Layout │ │ │ ├── Header.razor │ │ │ └── MainLayout.razor │ │ └── ManageTrails │ │ │ ├── AddTrail │ │ │ ├── AddTrailHandler.cs │ │ │ └── AddTrailPage.razor │ │ │ ├── EditTrail │ │ │ ├── EditTrailHandler.cs │ │ │ ├── EditTrailPage.razor │ │ │ └── GetTrailHandler.cs │ │ │ ├── Shared │ │ │ ├── ErrorAlert.razor │ │ │ ├── FormFieldSet.razor │ │ │ ├── FormSection.razor │ │ │ ├── FormSection.razor.css.map │ │ │ ├── FormSection.razor.scss │ │ │ ├── InputRouteMap.razor │ │ │ ├── InputRouteMap.razor.css.map │ │ │ ├── InputRouteMap.razor.scss │ │ │ ├── InputTime.razor │ │ │ ├── InputTime.razor.css.map │ │ │ ├── InputTime.razor.scss │ │ │ ├── SuccessAlert.razor │ │ │ ├── TrailForm.razor │ │ │ └── UploadTrailImageHandler.cs │ │ │ └── _Imports.razor │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Validation │ │ └── BootstrapCssClassProvider.cs │ ├── _Imports.razor │ ├── package-lock.json │ ├── package.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 │ │ │ └── open-iconic-bootstrap.min.css.gz │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ │ ├── favicon.ico │ │ ├── images │ │ ├── logo.png │ │ ├── navbar-bg.jpg │ │ └── wave.svg │ │ └── index.html │ ├── BlazingTrails.ComponentLibrary │ ├── BlazingTrails.ComponentLibrary.csproj │ ├── Map │ │ ├── LatLong.cs │ │ ├── RouteMap.razor │ │ ├── RouteMap.razor.css │ │ ├── RouteMap.razor.css.map │ │ ├── RouteMap.razor.js │ │ └── RouteMap.razor.scss │ ├── ViewSwitcher.razor │ ├── ViewSwitcher.razor.css │ ├── ViewSwitcher.razor.css.map │ ├── ViewSwitcher.razor.scss │ ├── _Imports.razor │ ├── package-lock.json │ └── package.json │ ├── BlazingTrails.Shared │ ├── BlazingTrails.Shared.csproj │ └── Features │ │ ├── Home │ │ └── Shared │ │ │ └── GetTrailsRequest.cs │ │ └── ManageTrails │ │ ├── AddTrail │ │ └── AddTrailRequest.cs │ │ ├── EditTrail │ │ ├── EditTrailRequest.cs │ │ └── GetTrailRequest.cs │ │ └── Shared │ │ ├── TrailDto.cs │ │ └── UploadTrailImageRequest.cs │ └── BlazingTrails.sln ├── chapter-09 └── BlazingTrails │ ├── BlazingTrails.Api │ ├── BlazingTrails.Api.csproj │ ├── Features │ │ ├── Home │ │ │ └── Shared │ │ │ │ └── GetTrailsEndpoint.cs │ │ └── ManageTrails │ │ │ ├── AddTrail │ │ │ └── AddTrailEndpoint.cs │ │ │ ├── EditTrail │ │ │ ├── EditTrailEndpoint.cs │ │ │ └── GetTrailEndpoint.cs │ │ │ └── Shared │ │ │ └── UploadTrailImageEndpoint.cs │ ├── Persistence │ │ ├── BlazingTrailsContext.cs │ │ ├── Data │ │ │ └── Migrations │ │ │ │ ├── 20210925155916_Initial.Designer.cs │ │ │ │ ├── 20210925155916_Initial.cs │ │ │ │ ├── 20211001045822_AddWaypoints.Designer.cs │ │ │ │ ├── 20211001045822_AddWaypoints.cs │ │ │ │ ├── 20211001080058_AddOwnerToTrail.Designer.cs │ │ │ │ ├── 20211001080058_AddOwnerToTrail.cs │ │ │ │ └── BlazingTrailsContextModelSnapshot.cs │ │ └── Entities │ │ │ ├── Trail.cs │ │ │ └── Waypoint.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json │ ├── BlazingTrails.Client │ ├── App.razor │ ├── BlazingTrails.Client.csproj │ ├── Features │ │ ├── Auth │ │ │ ├── Authentication.razor │ │ │ ├── CustomUserFactory.cs │ │ │ └── LoginStatus.razor │ │ ├── Home │ │ │ ├── HomePage.razor │ │ │ ├── HomePage.razor.css.map │ │ │ ├── HomePage.razor.scss │ │ │ ├── Search │ │ │ │ ├── SearchFilter.razor │ │ │ │ ├── SearchFilter.razor.css.map │ │ │ │ ├── SearchFilter.razor.scss │ │ │ │ └── SearchPage.razor │ │ │ ├── Shared │ │ │ │ ├── GetTrailsHandler.cs │ │ │ │ ├── Trail.cs │ │ │ │ ├── TrailCard.razor │ │ │ │ ├── TrailDetails.razor │ │ │ │ ├── TrailDetails.razor.css.map │ │ │ │ └── TrailDetails.razor.scss │ │ │ ├── TrailSearch.razor │ │ │ ├── TrailSearch.razor.css.map │ │ │ ├── TrailSearch.razor.scss │ │ │ └── _Imports.razor │ │ ├── Layout │ │ │ ├── Header.razor │ │ │ └── MainLayout.razor │ │ └── ManageTrails │ │ │ ├── AddTrail │ │ │ ├── AddTrailHandler.cs │ │ │ └── AddTrailPage.razor │ │ │ ├── EditTrail │ │ │ ├── EditTrailHandler.cs │ │ │ ├── EditTrailPage.razor │ │ │ └── GetTrailHandler.cs │ │ │ ├── Shared │ │ │ ├── ErrorAlert.razor │ │ │ ├── FormFieldSet.razor │ │ │ ├── FormSection.razor │ │ │ ├── FormSection.razor.css.map │ │ │ ├── FormSection.razor.scss │ │ │ ├── InputRouteMap.razor │ │ │ ├── InputRouteMap.razor.css.map │ │ │ ├── InputRouteMap.razor.scss │ │ │ ├── InputTime.razor │ │ │ ├── InputTime.razor.css.map │ │ │ ├── InputTime.razor.scss │ │ │ ├── SuccessAlert.razor │ │ │ ├── TrailForm.razor │ │ │ └── UploadTrailImageHandler.cs │ │ │ └── _Imports.razor │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Validation │ │ └── BootstrapCssClassProvider.cs │ ├── _Imports.razor │ ├── package-lock.json │ ├── package.json │ └── 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 │ │ │ └── open-iconic-bootstrap.min.css.gz │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ │ ├── favicon.ico │ │ ├── images │ │ ├── logo.png │ │ ├── navbar-bg.jpg │ │ └── wave.svg │ │ └── index.html │ ├── BlazingTrails.ComponentLibrary │ ├── BlazingTrails.ComponentLibrary.csproj │ ├── Map │ │ ├── LatLong.cs │ │ ├── RouteMap.razor │ │ ├── RouteMap.razor.css │ │ ├── RouteMap.razor.css.map │ │ ├── RouteMap.razor.js │ │ └── RouteMap.razor.scss │ ├── ViewSwitcher.razor │ ├── ViewSwitcher.razor.css │ ├── ViewSwitcher.razor.css.map │ ├── ViewSwitcher.razor.scss │ ├── _Imports.razor │ ├── package-lock.json │ └── package.json │ ├── BlazingTrails.Shared │ ├── BlazingTrails.Shared.csproj │ └── Features │ │ ├── Home │ │ └── Shared │ │ │ └── GetTrailsRequest.cs │ │ └── ManageTrails │ │ ├── AddTrail │ │ └── AddTrailRequest.cs │ │ ├── EditTrail │ │ ├── EditTrailRequest.cs │ │ └── GetTrailRequest.cs │ │ └── Shared │ │ ├── TrailDto.cs │ │ └── UploadTrailImageRequest.cs │ └── BlazingTrails.sln ├── chapter-10 └── BlazingTrails │ ├── BlazingTrails.Api │ ├── BlazingTrails.Api.csproj │ ├── Features │ │ ├── Home │ │ │ └── Shared │ │ │ │ └── GetTrailsEndpoint.cs │ │ └── ManageTrails │ │ │ ├── AddTrail │ │ │ └── AddTrailEndpoint.cs │ │ │ ├── EditTrail │ │ │ ├── EditTrailEndpoint.cs │ │ │ └── GetTrailEndpoint.cs │ │ │ └── Shared │ │ │ └── UploadTrailImageEndpoint.cs │ ├── Pages │ │ ├── Error.cshtml │ │ └── Error.cshtml.cs │ ├── Persistence │ │ ├── BlazingTrailsContext.cs │ │ ├── Data │ │ │ └── Migrations │ │ │ │ ├── 20210925155916_Initial.Designer.cs │ │ │ │ ├── 20210925155916_Initial.cs │ │ │ │ ├── 20211001045822_AddWaypoints.Designer.cs │ │ │ │ ├── 20211001045822_AddWaypoints.cs │ │ │ │ ├── 20211001080058_AddOwnerToTrail.Designer.cs │ │ │ │ ├── 20211001080058_AddOwnerToTrail.cs │ │ │ │ └── BlazingTrailsContextModelSnapshot.cs │ │ └── Entities │ │ │ ├── Trail.cs │ │ │ └── Waypoint.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json │ ├── BlazingTrails.Client │ ├── App.razor │ ├── BlazingTrails.Client.csproj │ ├── Features │ │ ├── Auth │ │ │ ├── Authentication.razor │ │ │ ├── CustomUserFactory.cs │ │ │ └── LoginStatus.razor │ │ ├── FavoriteTrails │ │ │ └── FavoriteTrailsPage.razor │ │ ├── Home │ │ │ ├── HomePage.razor │ │ │ ├── Search │ │ │ │ ├── SearchFilter.razor │ │ │ │ ├── SearchFilter.razor.css.map │ │ │ │ ├── SearchFilter.razor.scss │ │ │ │ └── SearchPage.razor │ │ │ ├── Shared │ │ │ │ └── GetTrailsHandler.cs │ │ │ ├── TrailSearch.razor │ │ │ ├── TrailSearch.razor.css.map │ │ │ ├── TrailSearch.razor.scss │ │ │ └── _Imports.razor │ │ ├── Layout │ │ │ ├── Header.razor │ │ │ └── MainLayout.razor │ │ ├── ManageTrails │ │ │ ├── AddTrail │ │ │ │ ├── AddTrailHandler.cs │ │ │ │ └── AddTrailPage.razor │ │ │ ├── EditTrail │ │ │ │ ├── EditTrailHandler.cs │ │ │ │ ├── EditTrailPage.razor │ │ │ │ └── GetTrailHandler.cs │ │ │ ├── Shared │ │ │ │ ├── ErrorAlert.razor │ │ │ │ ├── FormFieldSet.razor │ │ │ │ ├── FormSection.razor │ │ │ │ ├── FormSection.razor.css.map │ │ │ │ ├── FormSection.razor.scss │ │ │ │ ├── FormStateTracker.cs │ │ │ │ ├── InputRouteMap.razor │ │ │ │ ├── InputRouteMap.razor.css.map │ │ │ │ ├── InputRouteMap.razor.scss │ │ │ │ ├── InputTime.razor │ │ │ │ ├── InputTime.razor.css.map │ │ │ │ ├── InputTime.razor.scss │ │ │ │ ├── SuccessAlert.razor │ │ │ │ ├── TrailForm.razor │ │ │ │ └── UploadTrailImageHandler.cs │ │ │ └── _Imports.razor │ │ └── Shared │ │ │ ├── FavoriteButton.razor │ │ │ ├── NoTrails.razor │ │ │ ├── NoTrails.razor.css.map │ │ │ ├── NoTrails.razor.scss │ │ │ ├── Trail.cs │ │ │ ├── TrailCard.razor │ │ │ ├── TrailDetails.razor │ │ │ ├── TrailDetails.razor.css.map │ │ │ └── TrailDetails.razor.scss │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── State │ │ ├── AppState.cs │ │ ├── FavoriteTrailsState.cs │ │ └── NewTrailState.cs │ ├── Validation │ │ └── BootstrapCssClassProvider.cs │ ├── _Imports.razor │ ├── package-lock.json │ ├── package.json │ └── 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 │ │ │ └── open-iconic-bootstrap.min.css.gz │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ │ ├── favicon.ico │ │ ├── images │ │ ├── logo.png │ │ ├── navbar-bg.jpg │ │ └── wave.svg │ │ └── index.html │ ├── BlazingTrails.ComponentLibrary │ ├── BlazingTrails.ComponentLibrary.csproj │ ├── Map │ │ ├── LatLong.cs │ │ ├── RouteMap.razor │ │ ├── RouteMap.razor.css │ │ ├── RouteMap.razor.css.map │ │ ├── RouteMap.razor.js │ │ └── RouteMap.razor.scss │ ├── ViewSwitcher.razor │ ├── ViewSwitcher.razor.css │ ├── ViewSwitcher.razor.css.map │ ├── ViewSwitcher.razor.scss │ ├── _Imports.razor │ ├── package-lock.json │ └── package.json │ ├── BlazingTrails.Shared │ ├── BlazingTrails.Shared.csproj │ └── Features │ │ ├── Home │ │ └── Shared │ │ │ └── GetTrailsRequest.cs │ │ └── ManageTrails │ │ ├── AddTrail │ │ └── AddTrailRequest.cs │ │ ├── EditTrail │ │ ├── EditTrailRequest.cs │ │ └── GetTrailRequest.cs │ │ └── Shared │ │ ├── TrailDto.cs │ │ └── UploadTrailImageRequest.cs │ └── BlazingTrails.sln └── chapter-11 └── BlazingTrails ├── BlazingTrails.Api ├── BlazingTrails.Api.csproj ├── Features │ ├── Home │ │ └── Shared │ │ │ └── GetTrailsEndpoint.cs │ └── ManageTrails │ │ ├── AddTrail │ │ └── AddTrailEndpoint.cs │ │ ├── EditTrail │ │ ├── EditTrailEndpoint.cs │ │ └── GetTrailEndpoint.cs │ │ └── Shared │ │ └── UploadTrailImageEndpoint.cs ├── Persistence │ ├── BlazingTrailsContext.cs │ ├── Data │ │ └── Migrations │ │ │ ├── 20210925155916_Initial.Designer.cs │ │ │ ├── 20210925155916_Initial.cs │ │ │ ├── 20211001045822_AddWaypoints.Designer.cs │ │ │ ├── 20211001045822_AddWaypoints.cs │ │ │ ├── 20211001080058_AddOwnerToTrail.Designer.cs │ │ │ ├── 20211001080058_AddOwnerToTrail.cs │ │ │ └── BlazingTrailsContextModelSnapshot.cs │ └── Entities │ │ ├── Trail.cs │ │ └── Waypoint.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json └── appsettings.json ├── BlazingTrails.Client ├── App.razor ├── BlazingTrails.Client.csproj ├── Features │ ├── Auth │ │ ├── Authentication.razor │ │ ├── CustomUserFactory.cs │ │ └── LoginStatus.razor │ ├── FavoriteTrails │ │ └── FavoriteTrailsPage.razor │ ├── Home │ │ ├── HomePage.razor │ │ ├── Search │ │ │ ├── SearchFilter.razor │ │ │ ├── SearchFilter.razor.css.map │ │ │ ├── SearchFilter.razor.scss │ │ │ └── SearchPage.razor │ │ ├── Shared │ │ │ └── GetTrailsHandler.cs │ │ ├── TrailSearch.razor │ │ ├── TrailSearch.razor.css.map │ │ ├── TrailSearch.razor.scss │ │ └── _Imports.razor │ ├── Layout │ │ ├── Header.razor │ │ └── MainLayout.razor │ ├── ManageTrails │ │ ├── AddTrail │ │ │ ├── AddTrailHandler.cs │ │ │ └── AddTrailPage.razor │ │ ├── EditTrail │ │ │ ├── EditTrailHandler.cs │ │ │ ├── EditTrailPage.razor │ │ │ └── GetTrailHandler.cs │ │ ├── Shared │ │ │ ├── ErrorAlert.razor │ │ │ ├── FormFieldSet.razor │ │ │ ├── FormSection.razor │ │ │ ├── FormSection.razor.css.map │ │ │ ├── FormSection.razor.scss │ │ │ ├── FormStateTracker.cs │ │ │ ├── InputRouteMap.razor │ │ │ ├── InputRouteMap.razor.css.map │ │ │ ├── InputRouteMap.razor.scss │ │ │ ├── InputTime.razor │ │ │ ├── InputTime.razor.css.map │ │ │ ├── InputTime.razor.scss │ │ │ ├── SuccessAlert.razor │ │ │ ├── TrailForm.razor │ │ │ └── UploadTrailImageHandler.cs │ │ └── _Imports.razor │ └── Shared │ │ ├── FavoriteButton.razor │ │ ├── NoTrails.razor │ │ ├── NoTrails.razor.css.map │ │ ├── NoTrails.razor.scss │ │ ├── Trail.cs │ │ ├── TrailCard.razor │ │ ├── TrailDetails.razor │ │ ├── TrailDetails.razor.css.map │ │ └── TrailDetails.razor.scss ├── Program.cs ├── Properties │ └── launchSettings.json ├── State │ ├── AppState.cs │ ├── FavoriteTrailsState.cs │ └── NewTrailState.cs ├── Validation │ └── BootstrapCssClassProvider.cs ├── _Imports.razor ├── package-lock.json ├── package.json └── 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 │ │ └── open-iconic-bootstrap.min.css.gz │ │ └── fonts │ │ ├── open-iconic.eot │ │ ├── open-iconic.otf │ │ ├── open-iconic.svg │ │ ├── open-iconic.ttf │ │ └── open-iconic.woff │ ├── favicon.ico │ ├── images │ ├── logo.png │ ├── navbar-bg.jpg │ └── wave.svg │ └── index.html ├── BlazingTrails.ComponentLibrary ├── BlazingTrails.ComponentLibrary.csproj ├── Map │ ├── LatLong.cs │ ├── RouteMap.razor │ ├── RouteMap.razor.css │ ├── RouteMap.razor.css.map │ ├── RouteMap.razor.js │ └── RouteMap.razor.scss ├── ViewSwitcher.razor ├── ViewSwitcher.razor.css ├── ViewSwitcher.razor.css.map ├── ViewSwitcher.razor.scss ├── _Imports.razor ├── package-lock.json └── package.json ├── BlazingTrails.Shared ├── BlazingTrails.Shared.csproj └── Features │ ├── Home │ └── Shared │ │ └── GetTrailsRequest.cs │ └── ManageTrails │ ├── AddTrail │ └── AddTrailRequest.cs │ ├── EditTrail │ ├── EditTrailRequest.cs │ └── GetTrailRequest.cs │ └── Shared │ ├── TrailDto.cs │ └── UploadTrailImageRequest.cs ├── BlazingTrails.Tests ├── BlazingTrails.Tests.csproj ├── Client │ └── Features │ │ ├── Home │ │ ├── GetTrailsHandler.cs │ │ └── HomePageTests.razor │ │ └── Shared │ │ ├── FavoriteButtonTests.razor │ │ └── TrailCardTests.razor ├── ComponentLibrary │ └── Map │ │ └── RouteMapTests.razor └── _Imports.razor └── BlazingTrails.sln /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/README.md -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/App.razor -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/BlazingTrails.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/BlazingTrails.Client.csproj -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/Features/Home/HomePage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/Features/Home/HomePage.razor -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/Features/Home/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/Features/Home/Trail.cs -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/Features/Home/TrailCard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/Features/Home/TrailCard.razor -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/Features/Layout/Header.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/Features/Layout/Header.razor -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/Features/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/Features/Layout/MainLayout.razor -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/Program.cs -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/_Imports.razor -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/fonts/open-iconic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/fonts/open-iconic.eot -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/fonts/open-iconic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/fonts/open-iconic.otf -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/fonts/open-iconic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/fonts/open-iconic.svg -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/fonts/open-iconic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/css/open-iconic/font/fonts/open-iconic.woff -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/images/logo.png -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/trails/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/trails/1.jpg -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/trails/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/trails/2.jpg -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/trails/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/trails/3.jpg -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/trails/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/trails/4.jpg -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/trails/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/trails/5.jpg -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/trails/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/trails/6.jpg -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/trails/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/trails/7.jpg -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/trails/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/trails/8.jpg -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/trails/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/trails/9.jpg -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.Client/wwwroot/trails/trail-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.Client/wwwroot/trails/trail-data.json -------------------------------------------------------------------------------- /chapter-02/BlazingTrails.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-02/BlazingTrails.sln -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/App.razor -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/Trail.cs -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/TrailCard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/TrailCard.razor -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor.css -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor.css.map -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor.scss -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/Program.cs -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/_Imports.razor -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/package-lock.json -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/package.json -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/1.jpg -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/2.jpg -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/3.jpg -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/4.jpg -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/5.jpg -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/6.jpg -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/7.jpg -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/8.jpg -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/9.jpg -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/trail-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.Client/wwwroot/trails/trail-data.json -------------------------------------------------------------------------------- /chapter-03/BlazingTrails/BlazingTrails.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/BlazingTrails/BlazingTrails.sln -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/App.razor -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/ComponentLifecycle.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/ComponentLifecycle.csproj -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/ComponentLifecycle.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/ComponentLifecycle.sln -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/Pages/Greeting.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/Pages/Greeting.razor -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/Pages/Lifecycle.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/Pages/Lifecycle.razor -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/Program.cs -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/Shared/MainLayout.razor -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/Shared/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/Shared/MainLayout.razor.css -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/Shared/NavMenu.razor -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/Shared/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/Shared/NavMenu.razor.css -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/_Imports.razor -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/fonts/open-iconic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/fonts/open-iconic.eot -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/fonts/open-iconic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/fonts/open-iconic.otf -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/fonts/open-iconic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/fonts/open-iconic.svg -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/fonts/open-iconic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/css/open-iconic/font/fonts/open-iconic.woff -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-03/ComponentLifecycle/wwwroot/sample-data/weather.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-03/ComponentLifecycle/wwwroot/sample-data/weather.json -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/App.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/BlazingTrails.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/BlazingTrails.Client.csproj -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/HomePage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/HomePage.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/SearchFilter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/SearchFilter.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/SearchPage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/SearchPage.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/Trail.cs -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/TrailCard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/TrailCard.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/TrailDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/TrailDetails.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/TrailSearch.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Home/TrailSearch.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Layout/Header.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Layout/Header.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Features/Layout/MainLayout.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Program.cs -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/_Imports.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/package-lock.json -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/package.json -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/images/logo.png -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/1.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/2.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/3.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/4.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/5.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/6.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/7.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/8.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/9.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/trail-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.Client/wwwroot/trails/trail-data.json -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Multi-route/BlazingTrails.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Multi-route/BlazingTrails.sln -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/App.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/BlazingTrails.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/BlazingTrails.Client.csproj -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/HomePage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/HomePage.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/SearchFilter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/SearchFilter.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/SearchPage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/SearchPage.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/Trail.cs -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/TrailCard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/TrailCard.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/TrailDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/TrailDetails.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/TrailSearch.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Home/TrailSearch.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Layout/Header.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Layout/Header.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Features/Layout/MainLayout.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Program.cs -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/_Imports.razor -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/package-lock.json -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/package.json -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/images/logo.png -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/1.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/2.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/3.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/4.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/5.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/6.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/7.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/8.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/9.jpg -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/trail-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.Client/wwwroot/trails/trail-data.json -------------------------------------------------------------------------------- /chapter-04/BlazingTrails - Querystrings/BlazingTrails.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-04/BlazingTrails - Querystrings/BlazingTrails.sln -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Api/Features/ManageTrails/AddTrailEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Api/Features/ManageTrails/AddTrailEndpoint.cs -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Api/Persistence/Entities/RouteInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Api/Persistence/Entities/RouteInstruction.cs -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Api/Program.cs -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Api/appsettings.Development.json -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Api/appsettings.json -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/App.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.css.map -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.scss -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/SearchFilter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/SearchFilter.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/SearchFilter.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/SearchFilter.razor.css.map -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/SearchFilter.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/SearchFilter.razor.scss -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/SearchPage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/SearchPage.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/Trail.cs -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailCard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailCard.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor.css.map -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailDetails.razor.scss -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/AddTrailHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/AddTrailHandler.cs -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/AddTrailPage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/AddTrailPage.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/FormFieldSet.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/FormFieldSet.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/FormSection.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/FormSection.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/FormSection.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/FormSection.razor.css.map -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/FormSection.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/FormSection.razor.scss -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Program.cs -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/_Imports.razor -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/package-lock.json -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/package.json -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/1.jpg -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/2.jpg -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/3.jpg -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/4.jpg -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/5.jpg -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/6.jpg -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/7.jpg -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/8.jpg -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/9.jpg -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/trail-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Client/wwwroot/trails/trail-data.json -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/AddTrailRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/AddTrailRequest.cs -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/TrailDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/TrailDto.cs -------------------------------------------------------------------------------- /chapter-05/BlazingTrails/BlazingTrails.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-05/BlazingTrails/BlazingTrails.sln -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Api/Persistence/Entities/RouteInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Api/Persistence/Entities/RouteInstruction.cs -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Api/Program.cs -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Api/appsettings.Development.json -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Api/appsettings.json -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/App.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.css.map -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.scss -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/Trail.cs -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailCard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailCard.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor.scss -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Program.cs -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/_Imports.razor -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/package-lock.json -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/package.json -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Client/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs -------------------------------------------------------------------------------- /chapter-06/BlazingTrails/BlazingTrails.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-06/BlazingTrails/BlazingTrails.sln -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Api/Persistence/Entities/RouteInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Api/Persistence/Entities/RouteInstruction.cs -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Api/Program.cs -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Api/appsettings.Development.json -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Api/appsettings.json -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/App.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.css.map -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.scss -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/Trail.cs -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailCard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailCard.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor.scss -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Program.cs -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/_Imports.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/package-lock.json -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/package.json -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Client/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css.map -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.scss -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNetCore.Components.Web -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/package-lock.json -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.ComponentLibrary/package.json -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs -------------------------------------------------------------------------------- /chapter-07/BlazingTrails/BlazingTrails.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-07/BlazingTrails/BlazingTrails.sln -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Waypoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Waypoint.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Api/Program.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Api/appsettings.Development.json -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Api/appsettings.json -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/App.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.css.map -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.scss -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/Trail.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailCard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailCard.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor.scss -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Program.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/_Imports.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/package-lock.json -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/package.json -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/images/wave.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/images/wave.svg -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Client/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/LatLong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/LatLong.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css.map -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.js -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.scss -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css.map -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.scss -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNetCore.Components.Web -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/package-lock.json -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.ComponentLibrary/package.json -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs -------------------------------------------------------------------------------- /chapter-08/BlazingTrails/BlazingTrails.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-08/BlazingTrails/BlazingTrails.sln -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Waypoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Waypoint.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Api/Program.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Api/appsettings.Development.json -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Api/appsettings.json -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/App.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Auth/Authentication.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Auth/Authentication.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Auth/CustomUserFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Auth/CustomUserFactory.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Auth/LoginStatus.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Auth/LoginStatus.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.css.map -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor.scss -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/Trail.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailCard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailCard.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/TrailDetails.razor.scss -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Program.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/_Imports.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/package-lock.json -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/package.json -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/appsettings.json -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/images/wave.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/images/wave.svg -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Client/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/LatLong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/LatLong.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css.map -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.js -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.scss -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css.map -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.scss -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNetCore.Components.Web 2 | -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/package-lock.json -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.ComponentLibrary/package.json -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs -------------------------------------------------------------------------------- /chapter-09/BlazingTrails/BlazingTrails.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-09/BlazingTrails/BlazingTrails.sln -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Api/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Api/Pages/Error.cshtml -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Api/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Api/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Waypoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Waypoint.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Api/Program.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Api/appsettings.Development.json -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Api/appsettings.json -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/App.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Auth/Authentication.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Auth/Authentication.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Auth/CustomUserFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Auth/CustomUserFactory.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Auth/LoginStatus.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Auth/LoginStatus.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/FavoriteButton.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/FavoriteButton.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor.css.map -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor.scss -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/Trail.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailCard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailCard.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor.css.map -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor.scss -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Program.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/State/AppState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/State/AppState.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/State/FavoriteTrailsState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/State/FavoriteTrailsState.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/State/NewTrailState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/State/NewTrailState.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/_Imports.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/package-lock.json -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/package.json -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/appsettings.json -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/images/wave.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/images/wave.svg -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Client/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/LatLong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/LatLong.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css.map -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.js -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.scss -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css.map -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.scss -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNetCore.Components.Web 2 | -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/package-lock.json -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.ComponentLibrary/package.json -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs -------------------------------------------------------------------------------- /chapter-10/BlazingTrails/BlazingTrails.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-10/BlazingTrails/BlazingTrails.sln -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Api/BlazingTrails.Api.csproj -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Api/Features/Home/Shared/GetTrailsEndpoint.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Api/Persistence/BlazingTrailsContext.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Trail.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Waypoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Api/Persistence/Entities/Waypoint.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Api/Program.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Api/appsettings.Development.json -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Api/appsettings.json -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/App.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/BlazingTrails.Client.csproj -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Auth/Authentication.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Auth/Authentication.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Auth/CustomUserFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Auth/CustomUserFactory.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Auth/LoginStatus.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Auth/LoginStatus.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/HomePage.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchFilter.razor.scss -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/Search/SearchPage.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/Shared/GetTrailsHandler.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.css.map -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/TrailSearch.razor.scss -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Home/_Imports.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Layout/Header.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Layout/MainLayout.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/ErrorAlert.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/FormSection.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/InputTime.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/Shared/TrailForm.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/ManageTrails/_Imports.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/FavoriteButton.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/FavoriteButton.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor.css.map -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/NoTrails.razor.scss -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/Trail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/Trail.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailCard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailCard.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor.css.map -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Features/Shared/TrailDetails.razor.scss -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Program.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/State/AppState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/State/AppState.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/State/FavoriteTrailsState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/State/FavoriteTrailsState.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/State/NewTrailState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/State/NewTrailState.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/Validation/BootstrapCssClassProvider.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/_Imports.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/package-lock.json -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/package.json -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/appsettings.json -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/images/logo.png -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/images/navbar-bg.jpg -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/images/wave.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/images/wave.svg -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Client/wwwroot/index.html -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/LatLong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/LatLong.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.css.map -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.js -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/Map/RouteMap.razor.scss -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.css.map -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/ViewSwitcher.razor.scss -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNetCore.Components.Web 2 | -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/package-lock.json -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.ComponentLibrary/package.json -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Shared/BlazingTrails.Shared.csproj -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Shared/Features/Home/Shared/GetTrailsRequest.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Shared/Features/ManageTrails/Shared/TrailDto.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Tests/BlazingTrails.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Tests/BlazingTrails.Tests.csproj -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Tests/Client/Features/Home/GetTrailsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Tests/Client/Features/Home/GetTrailsHandler.cs -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Tests/Client/Features/Home/HomePageTests.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Tests/Client/Features/Home/HomePageTests.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Tests/Client/Features/Shared/TrailCardTests.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Tests/Client/Features/Shared/TrailCardTests.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Tests/ComponentLibrary/Map/RouteMapTests.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Tests/ComponentLibrary/Map/RouteMapTests.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.Tests/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.Tests/_Imports.razor -------------------------------------------------------------------------------- /chapter-11/BlazingTrails/BlazingTrails.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrissainty/blazor-in-action/HEAD/chapter-11/BlazingTrails/BlazingTrails.sln --------------------------------------------------------------------------------