From 42177fc1a04fe988bb708d6ffe528066e0339076 Mon Sep 17 00:00:00 2001 From: Fages Tony Date: Mon, 18 Dec 2023 16:39:17 +0100 Subject: [PATCH] =?UTF-8?q?Ajour=20Partie=20Component=20=E2=9C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.vs/BlazorProject/xs/UserPrefs.xml | 26 +++--- .../xs/project-cache/BlazorProject-Debug.json | 2 +- .../BlazorProject/Components/Crafting.razor | 54 +++++++++++ .../Components/Crafting.razor.cs | 85 ++++++++++++++++++ .../Components/Crafting.razor.css | 19 ++++ .../Components/Crafting.razor.js | 16 ++++ .../Components/CraftingAction.cs | 13 +++ .../Components/CraftingItem.razor | 13 +++ .../Components/CraftingItem.razor.cs | 66 ++++++++++++++ .../Components/CraftingItem.razor.css | 6 ++ .../Components/CraftingRecipe.cs | 12 +++ .../Components/MyFirstChildComponent.razor | 14 +++ .../Components/MyRootComponent.razor | 16 ++++ .../Components/MySecondChildComponent.razor | 14 +++ .../BlazorProject/Components/ShowItems.razor | 11 +++ .../Components/ShowItems.razor.cs | 15 ++++ .../Components/TestRenderFragment.razor | 8 ++ BlazorProject/BlazorProject/Pages/Index.razor | 38 ++++++++ .../BlazorProject/Pages/Index.razor.cs | 43 +++++++++ BlazorProject/BlazorProject/Pages/Pets1.razor | 29 ++++++ BlazorProject/BlazorProject/Pages/Pets2.razor | 29 ++++++ BlazorProject/BlazorProject/Pages/Pets3.razor | 29 ++++++ BlazorProject/BlazorProject/Pages/Pets4.razor | 29 ++++++ .../BlazorProject/Pages/_Layout.cshtml | 1 + .../Services/DataLocalService.cs | 20 +++++ .../BlazorProject/Services/IDataService.cs | 3 + .../BlazorProject/Shared/TableTemplate.razor | 28 ++++++ ...BlazorProject.staticwebassets.runtime.json | 2 +- ....GeneratedMSBuildEditorConfig.editorconfig | 48 ++++++++++ ...azorProject.csproj.CoreCompileInputs.cache | 2 +- .../BlazorProject.csproj.FileListAbsolute.txt | 2 + .../Components/Crafting.razor.rz.scp.css | 19 ++++ .../Components/CraftingItem.razor.rz.scp.css | 6 ++ .../scopedcss/bundle/BlazorProject.styles.css | 27 ++++++ .../BlazorProject.bundle.scp.css | 27 ++++++ .../Debug/net6.0/staticwebassets.build.json | 53 ++++++++++- .../net6.0/staticwebassets.development.json | 2 +- .../Debug/net6.0/staticwebassets.pack.json | 12 +++ ...Microsoft.AspNetCore.StaticWebAssets.props | 48 ++++++++++ .../BlazorProject/wwwroot/images/okko.png | Bin 0 -> 117315 bytes .../BlazorProject/wwwroot/index.html | 17 ++++ 41 files changed, 887 insertions(+), 17 deletions(-) create mode 100644 BlazorProject/BlazorProject/Components/Crafting.razor create mode 100644 BlazorProject/BlazorProject/Components/Crafting.razor.cs create mode 100644 BlazorProject/BlazorProject/Components/Crafting.razor.css create mode 100644 BlazorProject/BlazorProject/Components/Crafting.razor.js create mode 100644 BlazorProject/BlazorProject/Components/CraftingAction.cs create mode 100644 BlazorProject/BlazorProject/Components/CraftingItem.razor create mode 100644 BlazorProject/BlazorProject/Components/CraftingItem.razor.cs create mode 100644 BlazorProject/BlazorProject/Components/CraftingItem.razor.css create mode 100644 BlazorProject/BlazorProject/Components/CraftingRecipe.cs create mode 100644 BlazorProject/BlazorProject/Components/MyFirstChildComponent.razor create mode 100644 BlazorProject/BlazorProject/Components/MyRootComponent.razor create mode 100644 BlazorProject/BlazorProject/Components/MySecondChildComponent.razor create mode 100644 BlazorProject/BlazorProject/Components/ShowItems.razor create mode 100644 BlazorProject/BlazorProject/Components/ShowItems.razor.cs create mode 100644 BlazorProject/BlazorProject/Components/TestRenderFragment.razor create mode 100644 BlazorProject/BlazorProject/Pages/Pets1.razor create mode 100644 BlazorProject/BlazorProject/Pages/Pets2.razor create mode 100644 BlazorProject/BlazorProject/Pages/Pets3.razor create mode 100644 BlazorProject/BlazorProject/Pages/Pets4.razor create mode 100644 BlazorProject/BlazorProject/Shared/TableTemplate.razor create mode 100644 BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/Components/Crafting.razor.rz.scp.css create mode 100644 BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/Components/CraftingItem.razor.rz.scp.css create mode 100644 BlazorProject/BlazorProject/wwwroot/images/okko.png create mode 100644 BlazorProject/BlazorProject/wwwroot/index.html diff --git a/BlazorProject/.vs/BlazorProject/xs/UserPrefs.xml b/BlazorProject/.vs/BlazorProject/xs/UserPrefs.xml index 4026734..04c11c7 100644 --- a/BlazorProject/.vs/BlazorProject/xs/UserPrefs.xml +++ b/BlazorProject/.vs/BlazorProject/xs/UserPrefs.xml @@ -1,12 +1,11 @@  - - + - - + + @@ -23,8 +22,7 @@ - - + @@ -35,17 +33,20 @@ - + + + + - - - - - + + + + + @@ -53,4 +54,5 @@ + \ No newline at end of file diff --git a/BlazorProject/.vs/BlazorProject/xs/project-cache/BlazorProject-Debug.json b/BlazorProject/.vs/BlazorProject/xs/project-cache/BlazorProject-Debug.json index 1cf5b44..b8f067e 100644 --- a/BlazorProject/.vs/BlazorProject/xs/project-cache/BlazorProject-Debug.json +++ b/BlazorProject/.vs/BlazorProject/xs/project-cache/BlazorProject-Debug.json @@ -1 +1 @@ -{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/tonyfages/.nuget/packages/blazored.localstorage/4.4.0/lib/net6.0/Blazored.LocalStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazored.localstorage.testextensions/4.4.0/lib/net6.0/Blazored.LocalStorage.TestExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazored.modal/7.1.0/lib/net6.0/Blazored.Modal.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazorise.bootstrap/1.4.0/lib/net6.0/Blazorise.Bootstrap.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazorise.datagrid/1.4.0/lib/net6.0/Blazorise.DataGrid.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazorise/1.4.0/lib/net6.0/Blazorise.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazorise.icons.fontawesome/1.4.0/lib/net6.0/Blazorise.Icons.FontAwesome.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazorise.licensing/1.2.0/lib/net6.0/Blazorise.Licensing.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/bunit.core/1.12.6/lib/net6.0/Bunit.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/deepcloner/0.10.4/lib/netstandard1.3/DeepCloner.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Antiforgery.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authentication.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authentication.Cookies.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authentication.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authentication.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authentication.OAuth.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.authorization/6.0.25/lib/net6.0/Microsoft.AspNetCore.Authorization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authorization.Policy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Components.Authorization.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.components/6.0.25/lib/net6.0/Microsoft.AspNetCore.Components.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.components.forms/6.0.25/lib/net6.0/Microsoft.AspNetCore.Components.Forms.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Components.Server.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.components.web/6.0.25/lib/net6.0/Microsoft.AspNetCore.Components.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Connections.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.CookiePolicy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Cors.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Cryptography.Internal.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.DataProtection.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.DataProtection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Diagnostics.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.HostFiltering.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Hosting.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Hosting.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Html.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Connections.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Connections.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Features.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Results.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.HttpLogging.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.HttpOverrides.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.HttpsPolicy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Identity.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Localization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Localization.Routing.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.metadata/6.0.25/lib/net6.0/Microsoft.AspNetCore.Metadata.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Cors.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Localization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Razor.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.RazorPages.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Razor.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Razor.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.ResponseCaching.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.ResponseCompression.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Rewrite.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Routing.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Routing.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.HttpSys.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.IIS.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.IISIntegration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.Kestrel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Session.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.SignalR.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.SignalR.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.SignalR.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.StaticFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.WebUtilities.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/Microsoft.CSharp.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Caching.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Caching.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.Binder.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.CommandLine.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.Ini.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.KeyPerFile.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.UserSecrets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/8.0.0/lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.DependencyInjection.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Features.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.FileProviders.Composite.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.FileProviders.Embedded.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.FileProviders.Physical.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Hosting.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Identity.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Identity.Stores.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.localization.abstractions/8.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.localization/8.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.0/lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.Configuration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.EventLog.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.EventSource.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.ObjectPool.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Options.DataAnnotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.options/8.0.0/lib/net6.0/Microsoft.Extensions.Options.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.primitives/8.0.0/lib/net6.0/Microsoft.Extensions.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.WebEncoders.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.jsinterop/6.0.25/lib/net6.0/Microsoft.JSInterop.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.jsinterop.webassembly/6.0.3/lib/net6.0/Microsoft.JSInterop.WebAssembly.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Net.Http.Headers.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/Microsoft.VisualBasic.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/Microsoft.VisualBasic.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Collections.Immutable.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.DataAnnotations.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Configuration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Data.DataSetExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Data.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.DiagnosticSource.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.EventLog.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Drawing.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Formats.Asn1.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Compression.Brotli.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Compression.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Compression.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/System.IO.Pipelines.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Pipes.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Http.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.WebClient.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.WebProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Metadata.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.CompilerServices.Unsafe.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Intrinsics.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Serialization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ServiceModel.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ServiceProcess.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.Encodings.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Channels.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Tasks.Dataflow.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Transactions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Transactions.Local.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Web.HttpUtility.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.Serialization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/WindowsBase.dll","Aliases":[],"Framework":null}],"Files":["/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/Card.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Controllers/CultureController.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Data/WeatherForecast.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Data/WeatherForecastService.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Factories/ItemFactory.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Modals/DeleteConfirmation.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Models/Cake.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Models/ItemModel.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Models/Items.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Add.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Edit.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Error.cshtml.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Index.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/List.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Program.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Resources/Pages.fr-FR.Designer.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Resources/Pages.List.Designer.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Services/DataLocalService.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Services/IDataService.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.GlobalUsings.g.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.AssemblyInfo.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.RazorAssemblyInfo.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.AssemblyInfo.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.AssemblyInfo.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.AssemblyInfo.cs"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile"],"Analyzers":["/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Web/analyzers/cs/Microsoft.AspNetCore.Analyzers.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Web/analyzers/cs/Microsoft.AspNetCore.Mvc.Analyzers.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Web/analyzers/cs/Microsoft.AspNetCore.Components.SdkAnalyzers.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk/analyzers/Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk/analyzers/Microsoft.CodeAnalysis.NetAnalyzers.dll","/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.components.analyzers/6.0.25/analyzers/dotnet/cs/Microsoft.AspNetCore.Components.Analyzers.dll","/Users/tonyfages/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.0/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll","/Users/tonyfages/.nuget/packages/microsoft.extensions.options/8.0.0/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll","/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll","/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/analyzers/dotnet/cs/Microsoft.AspNetCore.App.Analyzers.dll","/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/analyzers/dotnet/cs/Microsoft.AspNetCore.App.CodeFixes.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.AspNetCore.Razor.Language.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.AspNetCore.Razor.LanguageSupport.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.CodeAnalysis.Razor.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.NET.Sdk.Razor.SourceGenerators.dll"],"AdditionalFiles":["/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/App.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/Card.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Modals/DeleteConfirmation.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Add.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Counter.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Edit.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Episodes.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/FetchData.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Index.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/List.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/CultureSelector.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/DoctorWhoLayout.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/SurveyPrompt.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/_Imports.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/MainLayout.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/NavMenu.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Error.cshtml","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/_Host.cshtml","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/_Layout.cshtml"],"EditorConfigFiles":["/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/RazorSourceGenerator.razorencconfig","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.GeneratedMSBuildEditorConfig.editorconfig","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_default.editorconfig"],"DefineConstants":["TRACE","DEBUG","NET","NET6_0","NETCOREAPP","NET5_0_OR_GREATER","NET6_0_OR_GREATER","NETCOREAPP1_0_OR_GREATER","NETCOREAPP1_1_OR_GREATER","NETCOREAPP2_0_OR_GREATER","NETCOREAPP2_1_OR_GREATER","NETCOREAPP2_2_OR_GREATER","NETCOREAPP3_0_OR_GREATER","NETCOREAPP3_1_OR_GREATER"],"IntermediateAssembly":"/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.dll"} \ No newline at end of file +{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/tonyfages/.nuget/packages/blazored.localstorage/4.4.0/lib/net6.0/Blazored.LocalStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazored.localstorage.testextensions/4.4.0/lib/net6.0/Blazored.LocalStorage.TestExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazored.modal/7.1.0/lib/net6.0/Blazored.Modal.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazorise.bootstrap/1.4.0/lib/net6.0/Blazorise.Bootstrap.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazorise.datagrid/1.4.0/lib/net6.0/Blazorise.DataGrid.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazorise/1.4.0/lib/net6.0/Blazorise.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazorise.icons.fontawesome/1.4.0/lib/net6.0/Blazorise.Icons.FontAwesome.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/blazorise.licensing/1.2.0/lib/net6.0/Blazorise.Licensing.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/bunit.core/1.12.6/lib/net6.0/Bunit.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/deepcloner/0.10.4/lib/netstandard1.3/DeepCloner.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Antiforgery.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authentication.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authentication.Cookies.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authentication.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authentication.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authentication.OAuth.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.authorization/6.0.25/lib/net6.0/Microsoft.AspNetCore.Authorization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Authorization.Policy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Components.Authorization.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.components/6.0.25/lib/net6.0/Microsoft.AspNetCore.Components.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.components.forms/6.0.25/lib/net6.0/Microsoft.AspNetCore.Components.Forms.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Components.Server.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.components.web/6.0.25/lib/net6.0/Microsoft.AspNetCore.Components.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Connections.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.CookiePolicy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Cors.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Cryptography.Internal.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.DataProtection.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.DataProtection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Diagnostics.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.HostFiltering.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Hosting.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Hosting.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Html.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Connections.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Connections.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Features.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Http.Results.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.HttpLogging.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.HttpOverrides.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.HttpsPolicy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Identity.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Localization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Localization.Routing.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.metadata/6.0.25/lib/net6.0/Microsoft.AspNetCore.Metadata.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Cors.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Localization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.Razor.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.RazorPages.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Razor.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Razor.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.ResponseCaching.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.ResponseCompression.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Rewrite.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Routing.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Routing.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.HttpSys.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.IIS.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.IISIntegration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.Kestrel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.Session.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.SignalR.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.SignalR.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.SignalR.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.StaticFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.AspNetCore.WebUtilities.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/Microsoft.CSharp.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Caching.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Caching.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.Binder.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.CommandLine.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.Ini.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.KeyPerFile.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.UserSecrets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Configuration.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/8.0.0/lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.DependencyInjection.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Features.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.FileProviders.Composite.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.FileProviders.Embedded.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.FileProviders.Physical.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Hosting.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Identity.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Identity.Stores.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.localization.abstractions/8.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.localization/8.0.0/lib/netstandard2.0/Microsoft.Extensions.Localization.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.0/lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.Configuration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.EventLog.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.EventSource.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Logging.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.ObjectPool.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.Options.DataAnnotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.options/8.0.0/lib/net6.0/Microsoft.Extensions.Options.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.extensions.primitives/8.0.0/lib/net6.0/Microsoft.Extensions.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Extensions.WebEncoders.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.jsinterop/6.0.25/lib/net6.0/Microsoft.JSInterop.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/tonyfages/.nuget/packages/microsoft.jsinterop.webassembly/6.0.3/lib/net6.0/Microsoft.JSInterop.WebAssembly.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Net.Http.Headers.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/Microsoft.VisualBasic.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/Microsoft.VisualBasic.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Collections.Immutable.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.DataAnnotations.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Configuration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Data.DataSetExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Data.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.DiagnosticSource.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.EventLog.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Drawing.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Formats.Asn1.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Compression.Brotli.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Compression.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Compression.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/System.IO.Pipelines.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Pipes.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Http.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.WebClient.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.WebProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Metadata.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.CompilerServices.Unsafe.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Intrinsics.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Serialization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/ref/net6.0/System.Security.Cryptography.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ServiceModel.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ServiceProcess.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.Encodings.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Channels.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Tasks.Dataflow.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Transactions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Transactions.Local.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Web.HttpUtility.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.Serialization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/ref/net6.0/WindowsBase.dll","Aliases":[],"Framework":null}],"Files":["/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/Card.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/Crafting.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/CraftingAction.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/CraftingItem.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/CraftingRecipe.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/ShowItems.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Controllers/CultureController.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Data/WeatherForecast.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Data/WeatherForecastService.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Factories/ItemFactory.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Modals/DeleteConfirmation.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Models/Cake.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Models/ItemModel.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Models/Items.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Add.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Edit.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Error.cshtml.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Index.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/List.razor.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Program.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Resources/Pages.fr-FR.Designer.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Resources/Pages.List.Designer.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Services/DataLocalService.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Services/IDataService.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.GlobalUsings.g.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.AssemblyInfo.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.RazorAssemblyInfo.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.AssemblyInfo.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.AssemblyInfo.cs","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.AssemblyInfo.cs"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile"],"Analyzers":["/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Web/analyzers/cs/Microsoft.AspNetCore.Analyzers.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Web/analyzers/cs/Microsoft.AspNetCore.Mvc.Analyzers.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Web/analyzers/cs/Microsoft.AspNetCore.Components.SdkAnalyzers.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk/analyzers/Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk/analyzers/Microsoft.CodeAnalysis.NetAnalyzers.dll","/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.components.analyzers/6.0.25/analyzers/dotnet/cs/Microsoft.AspNetCore.Components.Analyzers.dll","/Users/tonyfages/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.0/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll","/Users/tonyfages/.nuget/packages/microsoft.extensions.options/8.0.0/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll","/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/6.0.16/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll","/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/analyzers/dotnet/cs/Microsoft.AspNetCore.App.Analyzers.dll","/usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/6.0.16/analyzers/dotnet/cs/Microsoft.AspNetCore.App.CodeFixes.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.AspNetCore.Razor.Language.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.AspNetCore.Razor.LanguageSupport.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.CodeAnalysis.Razor.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.NET.Sdk.Razor.SourceGenerators.dll"],"AdditionalFiles":["/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/App.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/Card.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/Crafting.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/ShowItems.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/TestRenderFragment.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Modals/DeleteConfirmation.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Add.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Counter.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Edit.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Episodes.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/FetchData.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Index.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/List.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Pets1.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Pets2.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Pets3.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Pets4.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/CultureSelector.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/DoctorWhoLayout.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/SurveyPrompt.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/TableTemplate.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/_Imports.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/CraftingItem.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/MainLayout.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/NavMenu.razor","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Error.cshtml","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/_Host.cshtml","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/_Layout.cshtml"],"EditorConfigFiles":["/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/RazorSourceGenerator.razorencconfig","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.GeneratedMSBuildEditorConfig.editorconfig","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_default.editorconfig"],"DefineConstants":["TRACE","DEBUG","NET","NET6_0","NETCOREAPP","NET5_0_OR_GREATER","NET6_0_OR_GREATER","NETCOREAPP1_0_OR_GREATER","NETCOREAPP1_1_OR_GREATER","NETCOREAPP2_0_OR_GREATER","NETCOREAPP2_1_OR_GREATER","NETCOREAPP2_2_OR_GREATER","NETCOREAPP3_0_OR_GREATER","NETCOREAPP3_1_OR_GREATER"],"IntermediateAssembly":"/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.dll"} \ No newline at end of file diff --git a/BlazorProject/BlazorProject/Components/Crafting.razor b/BlazorProject/BlazorProject/Components/Crafting.razor new file mode 100644 index 0000000..1723664 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/Crafting.razor @@ -0,0 +1,54 @@ + + + +
+
+
+ +
Available items:
+
+
+ + @foreach (var item in Items) + { + + } +
+
+ +
+ +
+
Recipe
+ +
+ +
+ + + + + + + + + +
+
+ +
Result
+
+ +
+
+ +
+
Actions
+
+ +
+
+
+
+
+ diff --git a/BlazorProject/BlazorProject/Components/Crafting.razor.cs b/BlazorProject/BlazorProject/Components/Crafting.razor.cs new file mode 100644 index 0000000..669b4fc --- /dev/null +++ b/BlazorProject/BlazorProject/Components/Crafting.razor.cs @@ -0,0 +1,85 @@ +using System; +using BlazorProject.Models; +using Microsoft.AspNetCore.Components; +using Microsoft.JSInterop; +using System.Collections.ObjectModel; +using System.Collections.Specialized; + +namespace BlazorProject.Components +{ + public partial class Crafting + { + private Item _recipeResult; + + [CascadingParameter] + public Crafting Parent { get; set; } + + public Crafting() + { + Actions = new ObservableCollection(); + Actions.CollectionChanged += OnActionsCollectionChanged; + this.RecipeItems = new List { null, null, null, null, null, null, null, null, null }; + } + + public ObservableCollection Actions { get; set; } + public Item CurrentDragItem { get; set; } + + [Parameter] + public List Items { get; set; } + + public List RecipeItems { get; set; } + + public Item RecipeResult + { + get => this._recipeResult; + set + { + if (this._recipeResult == value) + { + return; + } + + this._recipeResult = value; + this.StateHasChanged(); + } + } + + [Parameter] + public List Recipes { get; set; } + + /// + /// Gets or sets the java script runtime. + /// + [Inject] + internal IJSRuntime JavaScriptRuntime { get; set; } + + public void CheckRecipe() + { + RecipeResult = null; + + // Get the current model + var currentModel = string.Join("|", this.RecipeItems.Select(s => s != null ? s.Name : string.Empty)); + + this.Actions.Add(new CraftingAction { Action = $"Items : {currentModel}" }); + + foreach (var craftingRecipe in Recipes) + { + // Get the recipe model + var recipeModel = string.Join("|", craftingRecipe.Have.SelectMany(s => s)); + + this.Actions.Add(new CraftingAction { Action = $"Recipe model : {recipeModel}" }); + + if (currentModel == recipeModel) + { + RecipeResult = craftingRecipe.Give; + } + } + } + + private void OnActionsCollectionChanged(object? sender, NotifyCollectionChangedEventArgs e) + { + JavaScriptRuntime.InvokeVoidAsync("Crafting.AddActions", e.NewItems); + } + } +} + diff --git a/BlazorProject/BlazorProject/Components/Crafting.razor.css b/BlazorProject/BlazorProject/Components/Crafting.razor.css new file mode 100644 index 0000000..2a388f2 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/Crafting.razor.css @@ -0,0 +1,19 @@ +.css-grid { + grid-template-columns: repeat(4,minmax(0,1fr)); + gap: 10px; + display: grid; + width: 286px; +} + +.css-recipe { + grid-template-columns: repeat(3,minmax(0,1fr)); + gap: 10px; + display: grid; + width: 212px; +} + +.actions { + border: 1px solid black; + height: 250px; + overflow: scroll; +} diff --git a/BlazorProject/BlazorProject/Components/Crafting.razor.js b/BlazorProject/BlazorProject/Components/Crafting.razor.js new file mode 100644 index 0000000..33ea326 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/Crafting.razor.js @@ -0,0 +1,16 @@ +window.Crafting = +{ + AddActions: function (data) { + + data.forEach(element => { + var div = document.createElement('div'); + div.innerHTML = 'Action: ' + element.action + ' - Index: ' + element.index; + + if (element.item) { + div.innerHTML += ' - Item Name: ' + element.item.name; + } + + document.getElementById('actions').appendChild(div); + }); + } +} diff --git a/BlazorProject/BlazorProject/Components/CraftingAction.cs b/BlazorProject/BlazorProject/Components/CraftingAction.cs new file mode 100644 index 0000000..efc3812 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/CraftingAction.cs @@ -0,0 +1,13 @@ +using System; +using BlazorProject.Models; + +namespace BlazorProject.Components +{ + public class CraftingAction + { + public string Action { get; set; } + public int Index { get; set; } + public Item Item { get; set; } + } +} + diff --git a/BlazorProject/BlazorProject/Components/CraftingItem.razor b/BlazorProject/BlazorProject/Components/CraftingItem.razor new file mode 100644 index 0000000..e64e6cd --- /dev/null +++ b/BlazorProject/BlazorProject/Components/CraftingItem.razor @@ -0,0 +1,13 @@ +
+ + @if (Item != null) + { + @Item.DisplayName + } +
\ No newline at end of file diff --git a/BlazorProject/BlazorProject/Components/CraftingItem.razor.cs b/BlazorProject/BlazorProject/Components/CraftingItem.razor.cs new file mode 100644 index 0000000..474bad9 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/CraftingItem.razor.cs @@ -0,0 +1,66 @@ +using System; +using Blazorise; +using BlazorProject.Models; +using Microsoft.AspNetCore.Components; + +namespace BlazorProject.Components +{ + public partial class CraftingItem + { + [Parameter] + public int Index { get; set; } + + [Parameter] + public Item Item { get; set; } + + [Parameter] + public bool NoDrop { get; set; } + + [CascadingParameter] + public Crafting Parent { get; set; } + + internal void OnDragEnter() + { + if (NoDrop) + { + return; + } + + Parent.Actions.Add(new CraftingAction { Action = "Drag Enter", Item = this.Item, Index = this.Index }); + } + + internal void OnDragLeave() + { + if (NoDrop) + { + return; + } + + Parent.Actions.Add(new CraftingAction { Action = "Drag Leave", Item = this.Item, Index = this.Index }); + } + + internal void OnDrop() + { + if (NoDrop) + { + return; + } + + this.Item = Parent.CurrentDragItem; + Parent.RecipeItems[this.Index] = this.Item; + + Parent.Actions.Add(new CraftingAction { Action = "Drop", Item = this.Item, Index = this.Index }); + + // Check recipe + Parent.CheckRecipe(); + } + + private void OnDragStart() + { + Parent.CurrentDragItem = this.Item; + + Parent.Actions.Add(new CraftingAction { Action = "Drag Start", Item = this.Item, Index = this.Index }); + } + } +} + diff --git a/BlazorProject/BlazorProject/Components/CraftingItem.razor.css b/BlazorProject/BlazorProject/Components/CraftingItem.razor.css new file mode 100644 index 0000000..b2d4521 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/CraftingItem.razor.css @@ -0,0 +1,6 @@ +.item { + width: 64px; + height: 64px; + border: 1px solid; + overflow: hidden; +} diff --git a/BlazorProject/BlazorProject/Components/CraftingRecipe.cs b/BlazorProject/BlazorProject/Components/CraftingRecipe.cs new file mode 100644 index 0000000..479ffb6 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/CraftingRecipe.cs @@ -0,0 +1,12 @@ +using System; +using BlazorProject.Models; + +namespace BlazorProject.Components +{ + public class CraftingRecipe + { + public Item Give { get; set; } + public List> Have { get; set; } + } +} + diff --git a/BlazorProject/BlazorProject/Components/MyFirstChildComponent.razor b/BlazorProject/BlazorProject/Components/MyFirstChildComponent.razor new file mode 100644 index 0000000..592c4e4 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/MyFirstChildComponent.razor @@ -0,0 +1,14 @@ +@code { + [Parameter] + public RenderFragment ChildContent { get; set; } + + [CascadingParameter] + public MyRootComponent RootComponent { get; set; } +} + +
+ MyFirstChildComponent - @RootComponent.Text +
+ @ChildContent +
+
\ No newline at end of file diff --git a/BlazorProject/BlazorProject/Components/MyRootComponent.razor b/BlazorProject/BlazorProject/Components/MyRootComponent.razor new file mode 100644 index 0000000..18895ba --- /dev/null +++ b/BlazorProject/BlazorProject/Components/MyRootComponent.razor @@ -0,0 +1,16 @@ +@code { + [Parameter] + public RenderFragment ChildContent { get; set; } + + [Parameter] + public string Text { get; set; } +} + +
+ MyRootComponent - @Text +
+ + @ChildContent + +
+
\ No newline at end of file diff --git a/BlazorProject/BlazorProject/Components/MySecondChildComponent.razor b/BlazorProject/BlazorProject/Components/MySecondChildComponent.razor new file mode 100644 index 0000000..7d207e6 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/MySecondChildComponent.razor @@ -0,0 +1,14 @@ +@code { + [Parameter] + public RenderFragment ChildContent { get; set; } + + [CascadingParameter] + public MyRootComponent RootComponent { get; set; } +} + +
+ MySecondChildComponent - @RootComponent.Text +
+ @ChildContent +
+
\ No newline at end of file diff --git a/BlazorProject/BlazorProject/Components/ShowItems.razor b/BlazorProject/BlazorProject/Components/ShowItems.razor new file mode 100644 index 0000000..f7c75f8 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/ShowItems.razor @@ -0,0 +1,11 @@ +@typeparam TItem + +
+ @if ((Items?.Count ?? 0) != 0) + { + @foreach (var item in Items) + { + @ShowTemplate(item); + } + } +
diff --git a/BlazorProject/BlazorProject/Components/ShowItems.razor.cs b/BlazorProject/BlazorProject/Components/ShowItems.razor.cs new file mode 100644 index 0000000..4df7019 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/ShowItems.razor.cs @@ -0,0 +1,15 @@ +using System; +using Microsoft.AspNetCore.Components; + +namespace BlazorProject.Components +{ + public partial class ShowItems + { + [Parameter] + public List Items { get; set; } + + [Parameter] + public RenderFragment ShowTemplate { get; set; } + } +} + diff --git a/BlazorProject/BlazorProject/Components/TestRenderFragment.razor b/BlazorProject/BlazorProject/Components/TestRenderFragment.razor new file mode 100644 index 0000000..176ee34 --- /dev/null +++ b/BlazorProject/BlazorProject/Components/TestRenderFragment.razor @@ -0,0 +1,8 @@ +

TestRenderFragment

+ +@code { + [Parameter] + public RenderFragment ChildContent { get; set; } +} + +@ChildContent \ No newline at end of file diff --git a/BlazorProject/BlazorProject/Pages/Index.razor b/BlazorProject/BlazorProject/Pages/Index.razor index 18698aa..ff50fe9 100644 --- a/BlazorProject/BlazorProject/Pages/Index.razor +++ b/BlazorProject/BlazorProject/Pages/Index.razor @@ -2,6 +2,19 @@ @using System.Globalization @using BlazorProject.Components + +@code +{ + MyRootComponent MyRootComponent; +} + + + +
MySecondChildComponent - Content
+
+
+
+ Index

Hello, world!

@@ -24,5 +37,30 @@ Welcome to your new app. + + + +
+
+ Cake Token Id - @CakeContext.Id +
+
+
@CakeContext.Name
+

Price $@CakeContext.Cost

+
+ +
+
+
+ + +
Content of my TestRenderFragment
+
+ +
+ +
\ No newline at end of file diff --git a/BlazorProject/BlazorProject/Pages/Index.razor.cs b/BlazorProject/BlazorProject/Pages/Index.razor.cs index 569ede8..7ce05ea 100644 --- a/BlazorProject/BlazorProject/Pages/Index.razor.cs +++ b/BlazorProject/BlazorProject/Pages/Index.razor.cs @@ -1,16 +1,59 @@ using System; +using BlazorProject.Components; using BlazorProject.Models; +using BlazorProject.Services; +using Microsoft.AspNetCore.Components; namespace BlazorProject.Pages { public partial class Index { + private Cake CakeItem = new Cake { Id = 1, Name = "Black Forest", Cost = 50 }; + + public List Cakes { get; set; } + + [Inject] + public IDataService DataService { get; set; } + + public List Items { get; set; } = new List(); + + private List Recipes { get; set; } = new List(); + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + base.OnAfterRenderAsync(firstRender); + + if (!firstRender) + { + return; + } + + Items = await DataService.List(0, await DataService.Count()); + Recipes = await DataService.GetRecipes(); + + StateHasChanged(); + } + + public void LoadCakes() + { + Cakes = new List + { + // items hidden for display purpose + new Cake + { + Id = 1, + Name = "Red Velvet", + Cost = 60 + }, + }; + } + } } diff --git a/BlazorProject/BlazorProject/Pages/Pets1.razor b/BlazorProject/BlazorProject/Pages/Pets1.razor new file mode 100644 index 0000000..bc3600d --- /dev/null +++ b/BlazorProject/BlazorProject/Pages/Pets1.razor @@ -0,0 +1,29 @@ +@page "/pets1" + +

Pets

+ + + + ID + Name + + + @pet.PetId + @pet.Name + + + +@code { + private List pets = new() +{ + new Pet { PetId = 2, Name = "Mr. Bigglesworth" }, + new Pet { PetId = 4, Name = "Salem Saberhagen" }, + new Pet { PetId = 7, Name = "K-9" } + }; + + private class Pet + { + public int PetId { get; set; } + public string? Name { get; set; } + } +} \ No newline at end of file diff --git a/BlazorProject/BlazorProject/Pages/Pets2.razor b/BlazorProject/BlazorProject/Pages/Pets2.razor new file mode 100644 index 0000000..2cd9155 --- /dev/null +++ b/BlazorProject/BlazorProject/Pages/Pets2.razor @@ -0,0 +1,29 @@ +@page "/pets2" + +

Pets

+ + + + ID + Name + + + @pet.PetId + @pet.Name + + + +@code { + private List pets = new() +{ + new Pet { PetId = 2, Name = "Mr. Bigglesworth" }, + new Pet { PetId = 4, Name = "Salem Saberhagen" }, + new Pet { PetId = 7, Name = "K-9" } + }; + + private class Pet + { + public int PetId { get; set; } + public string? Name { get; set; } + } +} \ No newline at end of file diff --git a/BlazorProject/BlazorProject/Pages/Pets3.razor b/BlazorProject/BlazorProject/Pages/Pets3.razor new file mode 100644 index 0000000..b15a61f --- /dev/null +++ b/BlazorProject/BlazorProject/Pages/Pets3.razor @@ -0,0 +1,29 @@ +@page "/pets3" + +

Pets

+ + + + ID + Name + + + @context.PetId + @context.Name + + + +@code { + private List pets = new() +{ + new Pet { PetId = 2, Name = "Mr. Bigglesworth" }, + new Pet { PetId = 4, Name = "Salem Saberhagen" }, + new Pet { PetId = 7, Name = "K-9" } + }; + + private class Pet + { + public int PetId { get; set; } + public string? Name { get; set; } + } +} \ No newline at end of file diff --git a/BlazorProject/BlazorProject/Pages/Pets4.razor b/BlazorProject/BlazorProject/Pages/Pets4.razor new file mode 100644 index 0000000..ba32af9 --- /dev/null +++ b/BlazorProject/BlazorProject/Pages/Pets4.razor @@ -0,0 +1,29 @@ +@page "/pets4" + +

Pets

+ + + + ID + Name + + + @context.PetId + @context.Name + + + +@code { + private List pets = new() +{ + new Pet { PetId = 2, Name = "Mr. Bigglesworth" }, + new Pet { PetId = 4, Name = "Salem Saberhagen" }, + new Pet { PetId = 7, Name = "K-9" } + }; + + private class Pet + { + public int PetId { get; set; } + public string? Name { get; set; } + } +} \ No newline at end of file diff --git a/BlazorProject/BlazorProject/Pages/_Layout.cshtml b/BlazorProject/BlazorProject/Pages/_Layout.cshtml index fb7d896..381fc94 100644 --- a/BlazorProject/BlazorProject/Pages/_Layout.cshtml +++ b/BlazorProject/BlazorProject/Pages/_Layout.cshtml @@ -36,5 +36,6 @@ + diff --git a/BlazorProject/BlazorProject/Services/DataLocalService.cs b/BlazorProject/BlazorProject/Services/DataLocalService.cs index 7c50c36..22cefb0 100644 --- a/BlazorProject/BlazorProject/Services/DataLocalService.cs +++ b/BlazorProject/BlazorProject/Services/DataLocalService.cs @@ -1,5 +1,6 @@ using System; using Blazored.LocalStorage; +using BlazorProject.Components; using BlazorProject.Factories; using BlazorProject.Models; using Microsoft.AspNetCore.Components; @@ -197,6 +198,25 @@ namespace BlazorProject.Services // Save the data await _localStorage.SetItemAsync("data", currentData); } + + public Task> GetRecipes() + { + var items = new List + { + new CraftingRecipe + { + Give = new Item { DisplayName = "Diamond", Name = "diamond" }, + Have = new List> + { + new List { "dirt", "dirt", "dirt" }, + new List { "dirt", null, "dirt" }, + new List { "dirt", "dirt", "dirt" } + } + } + }; + + return Task.FromResult(items); + } } } diff --git a/BlazorProject/BlazorProject/Services/IDataService.cs b/BlazorProject/BlazorProject/Services/IDataService.cs index c40ec1a..47078f6 100644 --- a/BlazorProject/BlazorProject/Services/IDataService.cs +++ b/BlazorProject/BlazorProject/Services/IDataService.cs @@ -1,4 +1,5 @@ using System; +using BlazorProject.Components; using BlazorProject.Models; namespace BlazorProject.Services @@ -17,6 +18,8 @@ namespace BlazorProject.Services Task Delete(int id); + Task> GetRecipes(); + } } diff --git a/BlazorProject/BlazorProject/Shared/TableTemplate.razor b/BlazorProject/BlazorProject/Shared/TableTemplate.razor new file mode 100644 index 0000000..72c3ae5 --- /dev/null +++ b/BlazorProject/BlazorProject/Shared/TableTemplate.razor @@ -0,0 +1,28 @@ +@typeparam TItem +@using System.Diagnostics.CodeAnalysis + + + + @TableHeader + + + @foreach (var item in Items) + { + if (RowTemplate is not null) + { + @RowTemplate(item) + } + } + +
+ +@code { + [Parameter] + public RenderFragment? TableHeader { get; set; } + + [Parameter] + public RenderFragment? RowTemplate { get; set; } + + [Parameter, AllowNull] + public IReadOnlyList Items { get; set; } +} \ No newline at end of file diff --git a/BlazorProject/BlazorProject/bin/Debug/net6.0/BlazorProject.staticwebassets.runtime.json b/BlazorProject/BlazorProject/bin/Debug/net6.0/BlazorProject.staticwebassets.runtime.json index c40486e..33e5606 100644 --- a/BlazorProject/BlazorProject/bin/Debug/net6.0/BlazorProject.staticwebassets.runtime.json +++ b/BlazorProject/BlazorProject/bin/Debug/net6.0/BlazorProject.staticwebassets.runtime.json @@ -1 +1 @@ -{"ContentRoots":["/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/","/Users/tonyfages/.nuget/packages/blazorise/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazorise.datagrid/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazorise.bootstrap/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazored.modal/7.1.0/staticwebassets/","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/bundle/"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fake-data.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fake-data.json"},"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"images":{"Children":{"default.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/default.png"},"Patterns":null},"ezdezdez.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/ezdezdez.png"},"Patterns":null},"luna.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/luna.png"},"Patterns":null}},"Asset":null,"Patterns":null},"_content":{"Children":{"Blazorise":{"Children":{"blazorise.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.css"},"Patterns":null},"blazorise.min.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.min.css"},"Patterns":null},"breakpoint.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"breakpoint.js"},"Patterns":null},"button.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"button.js"},"Patterns":null},"closable.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"closable.js"},"Patterns":null},"colorPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"colorPicker.js"},"Patterns":null},"datePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"datePicker.js"},"Patterns":null},"dragDrop.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dragDrop.js"},"Patterns":null},"dropdown.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dropdown.js"},"Patterns":null},"fileEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"fileEdit.js"},"Patterns":null},"filePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"filePicker.js"},"Patterns":null},"floatingUi.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"floatingUi.js"},"Patterns":null},"inputMask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"inputMask.js"},"Patterns":null},"io.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"io.js"},"Patterns":null},"memoEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"memoEdit.js"},"Patterns":null},"numericPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"numericPicker.js"},"Patterns":null},"observer.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"observer.js"},"Patterns":null},"table.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"table.js"},"Patterns":null},"textEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"textEdit.js"},"Patterns":null},"theme.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"theme.js"},"Patterns":null},"timePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"timePicker.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tooltip.js"},"Patterns":null},"utilities.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"utilities.js"},"Patterns":null},"validators":{"Children":{"DateTimeMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/DateTimeMaskValidator.js"},"Patterns":null},"NoValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NoValidator.js"},"Patterns":null},"NumericMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NumericMaskValidator.js"},"Patterns":null},"RegExMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/RegExMaskValidator.js"},"Patterns":null}},"Asset":null,"Patterns":null},"vendors":{"Children":{"autoNumeric.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/autoNumeric.js"},"Patterns":null},"Behave.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Behave.js"},"Patterns":null},"flatpickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/flatpickr.js"},"Patterns":null},"floating-ui-core.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/floating-ui-core.js"},"Patterns":null},"floating-ui.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/floating-ui.js"},"Patterns":null},"inputmask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/inputmask.js"},"Patterns":null},"jsencrypt.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/jsencrypt.js"},"Patterns":null},"Pickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Pickr.js"},"Patterns":null},"sha512.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/sha512.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.DataGrid":{"Children":{"datagrid.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"datagrid.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.Bootstrap":{"Children":{"blazorise.bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.css"},"Patterns":null},"blazorise.bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.min.css"},"Patterns":null},"modal.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"modal.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"tooltip.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazored.Modal":{"Children":{"BlazoredModal.razor.js":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"BlazoredModal.razor.js"},"Patterns":null},"Blazored.Modal.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"Blazored.Modal.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"BlazorProject.styles.css":{"Children":null,"Asset":{"ContentRootIndex":5,"SubPath":"BlazorProject.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file +{"ContentRoots":["/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/","/Users/tonyfages/.nuget/packages/blazorise/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazorise.datagrid/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazorise.bootstrap/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazored.modal/7.1.0/staticwebassets/","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/bundle/","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fake-data.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fake-data.json"},"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"images":{"Children":{"default.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/default.png"},"Patterns":null},"ezdezdez.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/ezdezdez.png"},"Patterns":null},"luna.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/luna.png"},"Patterns":null},"okko.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/okko.png"},"Patterns":null}},"Asset":null,"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"_content":{"Children":{"Blazorise":{"Children":{"blazorise.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.css"},"Patterns":null},"blazorise.min.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.min.css"},"Patterns":null},"breakpoint.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"breakpoint.js"},"Patterns":null},"button.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"button.js"},"Patterns":null},"closable.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"closable.js"},"Patterns":null},"colorPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"colorPicker.js"},"Patterns":null},"datePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"datePicker.js"},"Patterns":null},"dragDrop.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dragDrop.js"},"Patterns":null},"dropdown.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dropdown.js"},"Patterns":null},"fileEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"fileEdit.js"},"Patterns":null},"filePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"filePicker.js"},"Patterns":null},"floatingUi.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"floatingUi.js"},"Patterns":null},"inputMask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"inputMask.js"},"Patterns":null},"io.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"io.js"},"Patterns":null},"memoEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"memoEdit.js"},"Patterns":null},"numericPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"numericPicker.js"},"Patterns":null},"observer.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"observer.js"},"Patterns":null},"table.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"table.js"},"Patterns":null},"textEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"textEdit.js"},"Patterns":null},"theme.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"theme.js"},"Patterns":null},"timePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"timePicker.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tooltip.js"},"Patterns":null},"utilities.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"utilities.js"},"Patterns":null},"validators":{"Children":{"DateTimeMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/DateTimeMaskValidator.js"},"Patterns":null},"NoValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NoValidator.js"},"Patterns":null},"NumericMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NumericMaskValidator.js"},"Patterns":null},"RegExMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/RegExMaskValidator.js"},"Patterns":null}},"Asset":null,"Patterns":null},"vendors":{"Children":{"autoNumeric.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/autoNumeric.js"},"Patterns":null},"Behave.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Behave.js"},"Patterns":null},"flatpickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/flatpickr.js"},"Patterns":null},"floating-ui-core.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/floating-ui-core.js"},"Patterns":null},"floating-ui.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/floating-ui.js"},"Patterns":null},"inputmask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/inputmask.js"},"Patterns":null},"jsencrypt.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/jsencrypt.js"},"Patterns":null},"Pickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Pickr.js"},"Patterns":null},"sha512.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/sha512.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.DataGrid":{"Children":{"datagrid.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"datagrid.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.Bootstrap":{"Children":{"blazorise.bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.css"},"Patterns":null},"blazorise.bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.min.css"},"Patterns":null},"modal.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"modal.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"tooltip.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazored.Modal":{"Children":{"BlazoredModal.razor.js":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"BlazoredModal.razor.js"},"Patterns":null},"Blazored.Modal.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"Blazored.Modal.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"BlazorProject.styles.css":{"Children":null,"Asset":{"ContentRootIndex":5,"SubPath":"BlazorProject.styles.css"},"Patterns":null},"Components":{"Children":{"Crafting.razor.js":{"Children":null,"Asset":{"ContentRootIndex":6,"SubPath":"Components/Crafting.razor.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.GeneratedMSBuildEditorConfig.editorconfig b/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.GeneratedMSBuildEditorConfig.editorconfig index e520bca..4bfab91 100644 --- a/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.GeneratedMSBuildEditorConfig.editorconfig +++ b/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.GeneratedMSBuildEditorConfig.editorconfig @@ -24,6 +24,26 @@ build_metadata.AdditionalFiles.CssScope = build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9DYXJkLnJhem9y build_metadata.AdditionalFiles.CssScope = +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/MyFirstChildComponent.razor] +build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9NeUZpcnN0Q2hpbGRDb21wb25lbnQucmF6b3I= +build_metadata.AdditionalFiles.CssScope = + +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/MyRootComponent.razor] +build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9NeVJvb3RDb21wb25lbnQucmF6b3I= +build_metadata.AdditionalFiles.CssScope = + +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/MySecondChildComponent.razor] +build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9NeVNlY29uZENoaWxkQ29tcG9uZW50LnJhem9y +build_metadata.AdditionalFiles.CssScope = + +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/ShowItems.razor] +build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9TaG93SXRlbXMucmF6b3I= +build_metadata.AdditionalFiles.CssScope = + +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/TestRenderFragment.razor] +build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9UZXN0UmVuZGVyRnJhZ21lbnQucmF6b3I= +build_metadata.AdditionalFiles.CssScope = + [/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Modals/DeleteConfirmation.razor] build_metadata.AdditionalFiles.TargetPath = TW9kYWxzL0RlbGV0ZUNvbmZpcm1hdGlvbi5yYXpvcg== build_metadata.AdditionalFiles.CssScope = @@ -56,6 +76,22 @@ build_metadata.AdditionalFiles.CssScope = build_metadata.AdditionalFiles.TargetPath = UGFnZXMvTGlzdC5yYXpvcg== build_metadata.AdditionalFiles.CssScope = +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Pets1.razor] +build_metadata.AdditionalFiles.TargetPath = UGFnZXMvUGV0czEucmF6b3I= +build_metadata.AdditionalFiles.CssScope = + +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Pets2.razor] +build_metadata.AdditionalFiles.TargetPath = UGFnZXMvUGV0czIucmF6b3I= +build_metadata.AdditionalFiles.CssScope = + +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Pets3.razor] +build_metadata.AdditionalFiles.TargetPath = UGFnZXMvUGV0czMucmF6b3I= +build_metadata.AdditionalFiles.CssScope = + +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Pets4.razor] +build_metadata.AdditionalFiles.TargetPath = UGFnZXMvUGV0czQucmF6b3I= +build_metadata.AdditionalFiles.CssScope = + [/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/CultureSelector.razor] build_metadata.AdditionalFiles.TargetPath = U2hhcmVkL0N1bHR1cmVTZWxlY3Rvci5yYXpvcg== build_metadata.AdditionalFiles.CssScope = @@ -68,10 +104,22 @@ build_metadata.AdditionalFiles.CssScope = build_metadata.AdditionalFiles.TargetPath = U2hhcmVkL1N1cnZleVByb21wdC5yYXpvcg== build_metadata.AdditionalFiles.CssScope = +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/TableTemplate.razor] +build_metadata.AdditionalFiles.TargetPath = U2hhcmVkL1RhYmxlVGVtcGxhdGUucmF6b3I= +build_metadata.AdditionalFiles.CssScope = + [/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/_Imports.razor] build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I= build_metadata.AdditionalFiles.CssScope = +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/Crafting.razor] +build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9DcmFmdGluZy5yYXpvcg== +build_metadata.AdditionalFiles.CssScope = b-vyaap35qwa + +[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/CraftingItem.razor] +build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9DcmFmdGluZ0l0ZW0ucmF6b3I= +build_metadata.AdditionalFiles.CssScope = b-madgw7igqh + [/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/MainLayout.razor] build_metadata.AdditionalFiles.TargetPath = U2hhcmVkL01haW5MYXlvdXQucmF6b3I= build_metadata.AdditionalFiles.CssScope = b-u64m9gwoct diff --git a/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.csproj.CoreCompileInputs.cache b/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.csproj.CoreCompileInputs.cache index b9cd18a..6303113 100644 --- a/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.csproj.CoreCompileInputs.cache +++ b/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -4675b14f1ace08800c34c4dca72127f225e725cf +08ef396d16c6a4c56c81b8b5e46b63f43850d232 diff --git a/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.csproj.FileListAbsolute.txt b/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.csproj.FileListAbsolute.txt index d1d2f87..ea0791b 100644 --- a/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.csproj.FileListAbsolute.txt +++ b/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.csproj.FileListAbsolute.txt @@ -94,3 +94,5 @@ /Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.pdb /Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.genruntimeconfig.cache /Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/ref/BlazorProject.dll +/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/Components/Crafting.razor.rz.scp.css +/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/Components/CraftingItem.razor.rz.scp.css diff --git a/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/Components/Crafting.razor.rz.scp.css b/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/Components/Crafting.razor.rz.scp.css new file mode 100644 index 0000000..5ec6746 --- /dev/null +++ b/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/Components/Crafting.razor.rz.scp.css @@ -0,0 +1,19 @@ +.css-grid[b-vyaap35qwa] { + grid-template-columns: repeat(4,minmax(0,1fr)); + gap: 10px; + display: grid; + width: 286px; +} + +.css-recipe[b-vyaap35qwa] { + grid-template-columns: repeat(3,minmax(0,1fr)); + gap: 10px; + display: grid; + width: 212px; +} + +.actions[b-vyaap35qwa] { + border: 1px solid black; + height: 250px; + overflow: scroll; +} diff --git a/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/Components/CraftingItem.razor.rz.scp.css b/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/Components/CraftingItem.razor.rz.scp.css new file mode 100644 index 0000000..8261792 --- /dev/null +++ b/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/Components/CraftingItem.razor.rz.scp.css @@ -0,0 +1,6 @@ +.item[b-madgw7igqh] { + width: 64px; + height: 64px; + border: 1px solid; + overflow: hidden; +} diff --git a/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/bundle/BlazorProject.styles.css b/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/bundle/BlazorProject.styles.css index 3cd6f49..6f664bd 100644 --- a/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/bundle/BlazorProject.styles.css +++ b/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/bundle/BlazorProject.styles.css @@ -1,5 +1,32 @@ @import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css'; +/* _content/BlazorProject/Components/Crafting.razor.rz.scp.css */ +.css-grid[b-vyaap35qwa] { + grid-template-columns: repeat(4,minmax(0,1fr)); + gap: 10px; + display: grid; + width: 286px; +} + +.css-recipe[b-vyaap35qwa] { + grid-template-columns: repeat(3,minmax(0,1fr)); + gap: 10px; + display: grid; + width: 212px; +} + +.actions[b-vyaap35qwa] { + border: 1px solid black; + height: 250px; + overflow: scroll; +} +/* _content/BlazorProject/Components/CraftingItem.razor.rz.scp.css */ +.item[b-madgw7igqh] { + width: 64px; + height: 64px; + border: 1px solid; + overflow: hidden; +} /* _content/BlazorProject/Shared/MainLayout.razor.rz.scp.css */ .page[b-u64m9gwoct] { position: relative; diff --git a/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/projectbundle/BlazorProject.bundle.scp.css b/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/projectbundle/BlazorProject.bundle.scp.css index be315a2..055c6c3 100644 --- a/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/projectbundle/BlazorProject.bundle.scp.css +++ b/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/projectbundle/BlazorProject.bundle.scp.css @@ -1,3 +1,30 @@ +/* _content/BlazorProject/Components/Crafting.razor.rz.scp.css */ +.css-grid[b-vyaap35qwa] { + grid-template-columns: repeat(4,minmax(0,1fr)); + gap: 10px; + display: grid; + width: 286px; +} + +.css-recipe[b-vyaap35qwa] { + grid-template-columns: repeat(3,minmax(0,1fr)); + gap: 10px; + display: grid; + width: 212px; +} + +.actions[b-vyaap35qwa] { + border: 1px solid black; + height: 250px; + overflow: scroll; +} +/* _content/BlazorProject/Components/CraftingItem.razor.rz.scp.css */ +.item[b-madgw7igqh] { + width: 64px; + height: 64px; + border: 1px solid; + overflow: hidden; +} /* _content/BlazorProject/Shared/MainLayout.razor.rz.scp.css */ .page[b-u64m9gwoct] { position: relative; diff --git a/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.build.json b/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.build.json index 2216f94..0ccdeef 100644 --- a/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.build.json +++ b/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.build.json @@ -1,6 +1,6 @@ { "Version": 1, - "Hash": "m1oX1yGhI9WFPv/9tmkPw/FhIWyDMm5N4mSthpG4UVQ=", + "Hash": "gAkmmfGCfHCBoNwMfpAFzwh9KgQQZ4yOZ5X1ct77Szs=", "Source": "BlazorProject", "BasePath": "_content/BlazorProject", "Mode": "Default", @@ -747,6 +747,23 @@ "CopyToPublishDirectory": "PreserveNewest", "OriginalItemSpec": "/Users/tonyfages/.nuget/packages/blazorise/1.4.0/staticwebassets/vendors/sha512.js" }, + { + "Identity": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/Crafting.razor.js", + "SourceId": "BlazorProject", + "SourceType": "Discovered", + "ContentRoot": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/", + "BasePath": "_content/BlazorProject", + "RelativePath": "Components/Crafting.razor.js", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "Components/Crafting.razor.js" + }, { "Identity": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/bundle/BlazorProject.styles.css", "SourceId": "BlazorProject", @@ -1069,6 +1086,40 @@ "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", "OriginalItemSpec": "wwwroot/images/luna.png" + }, + { + "Identity": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/images/okko.png", + "SourceId": "BlazorProject", + "SourceType": "Discovered", + "ContentRoot": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/", + "BasePath": "_content/BlazorProject", + "RelativePath": "images/okko.png", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot/images/okko.png" + }, + { + "Identity": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/index.html", + "SourceId": "BlazorProject", + "SourceType": "Discovered", + "ContentRoot": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/", + "BasePath": "_content/BlazorProject", + "RelativePath": "index.html", + "AssetKind": "All", + "AssetMode": "All", + "AssetRole": "Primary", + "RelatedAsset": "", + "AssetTraitName": "", + "AssetTraitValue": "", + "CopyToOutputDirectory": "Never", + "CopyToPublishDirectory": "PreserveNewest", + "OriginalItemSpec": "wwwroot/index.html" } ] } \ No newline at end of file diff --git a/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.development.json b/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.development.json index c40486e..33e5606 100644 --- a/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.development.json +++ b/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.development.json @@ -1 +1 @@ -{"ContentRoots":["/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/","/Users/tonyfages/.nuget/packages/blazorise/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazorise.datagrid/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazorise.bootstrap/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazored.modal/7.1.0/staticwebassets/","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/bundle/"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fake-data.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fake-data.json"},"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"images":{"Children":{"default.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/default.png"},"Patterns":null},"ezdezdez.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/ezdezdez.png"},"Patterns":null},"luna.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/luna.png"},"Patterns":null}},"Asset":null,"Patterns":null},"_content":{"Children":{"Blazorise":{"Children":{"blazorise.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.css"},"Patterns":null},"blazorise.min.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.min.css"},"Patterns":null},"breakpoint.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"breakpoint.js"},"Patterns":null},"button.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"button.js"},"Patterns":null},"closable.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"closable.js"},"Patterns":null},"colorPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"colorPicker.js"},"Patterns":null},"datePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"datePicker.js"},"Patterns":null},"dragDrop.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dragDrop.js"},"Patterns":null},"dropdown.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dropdown.js"},"Patterns":null},"fileEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"fileEdit.js"},"Patterns":null},"filePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"filePicker.js"},"Patterns":null},"floatingUi.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"floatingUi.js"},"Patterns":null},"inputMask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"inputMask.js"},"Patterns":null},"io.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"io.js"},"Patterns":null},"memoEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"memoEdit.js"},"Patterns":null},"numericPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"numericPicker.js"},"Patterns":null},"observer.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"observer.js"},"Patterns":null},"table.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"table.js"},"Patterns":null},"textEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"textEdit.js"},"Patterns":null},"theme.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"theme.js"},"Patterns":null},"timePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"timePicker.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tooltip.js"},"Patterns":null},"utilities.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"utilities.js"},"Patterns":null},"validators":{"Children":{"DateTimeMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/DateTimeMaskValidator.js"},"Patterns":null},"NoValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NoValidator.js"},"Patterns":null},"NumericMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NumericMaskValidator.js"},"Patterns":null},"RegExMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/RegExMaskValidator.js"},"Patterns":null}},"Asset":null,"Patterns":null},"vendors":{"Children":{"autoNumeric.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/autoNumeric.js"},"Patterns":null},"Behave.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Behave.js"},"Patterns":null},"flatpickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/flatpickr.js"},"Patterns":null},"floating-ui-core.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/floating-ui-core.js"},"Patterns":null},"floating-ui.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/floating-ui.js"},"Patterns":null},"inputmask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/inputmask.js"},"Patterns":null},"jsencrypt.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/jsencrypt.js"},"Patterns":null},"Pickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Pickr.js"},"Patterns":null},"sha512.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/sha512.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.DataGrid":{"Children":{"datagrid.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"datagrid.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.Bootstrap":{"Children":{"blazorise.bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.css"},"Patterns":null},"blazorise.bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.min.css"},"Patterns":null},"modal.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"modal.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"tooltip.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazored.Modal":{"Children":{"BlazoredModal.razor.js":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"BlazoredModal.razor.js"},"Patterns":null},"Blazored.Modal.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"Blazored.Modal.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"BlazorProject.styles.css":{"Children":null,"Asset":{"ContentRootIndex":5,"SubPath":"BlazorProject.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file +{"ContentRoots":["/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/","/Users/tonyfages/.nuget/packages/blazorise/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazorise.datagrid/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazorise.bootstrap/1.4.0/staticwebassets/","/Users/tonyfages/.nuget/packages/blazored.modal/7.1.0/staticwebassets/","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/bundle/","/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fake-data.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fake-data.json"},"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"images":{"Children":{"default.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/default.png"},"Patterns":null},"ezdezdez.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/ezdezdez.png"},"Patterns":null},"luna.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/luna.png"},"Patterns":null},"okko.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/okko.png"},"Patterns":null}},"Asset":null,"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"_content":{"Children":{"Blazorise":{"Children":{"blazorise.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.css"},"Patterns":null},"blazorise.min.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.min.css"},"Patterns":null},"breakpoint.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"breakpoint.js"},"Patterns":null},"button.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"button.js"},"Patterns":null},"closable.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"closable.js"},"Patterns":null},"colorPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"colorPicker.js"},"Patterns":null},"datePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"datePicker.js"},"Patterns":null},"dragDrop.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dragDrop.js"},"Patterns":null},"dropdown.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dropdown.js"},"Patterns":null},"fileEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"fileEdit.js"},"Patterns":null},"filePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"filePicker.js"},"Patterns":null},"floatingUi.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"floatingUi.js"},"Patterns":null},"inputMask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"inputMask.js"},"Patterns":null},"io.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"io.js"},"Patterns":null},"memoEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"memoEdit.js"},"Patterns":null},"numericPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"numericPicker.js"},"Patterns":null},"observer.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"observer.js"},"Patterns":null},"table.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"table.js"},"Patterns":null},"textEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"textEdit.js"},"Patterns":null},"theme.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"theme.js"},"Patterns":null},"timePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"timePicker.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tooltip.js"},"Patterns":null},"utilities.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"utilities.js"},"Patterns":null},"validators":{"Children":{"DateTimeMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/DateTimeMaskValidator.js"},"Patterns":null},"NoValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NoValidator.js"},"Patterns":null},"NumericMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NumericMaskValidator.js"},"Patterns":null},"RegExMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/RegExMaskValidator.js"},"Patterns":null}},"Asset":null,"Patterns":null},"vendors":{"Children":{"autoNumeric.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/autoNumeric.js"},"Patterns":null},"Behave.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Behave.js"},"Patterns":null},"flatpickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/flatpickr.js"},"Patterns":null},"floating-ui-core.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/floating-ui-core.js"},"Patterns":null},"floating-ui.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/floating-ui.js"},"Patterns":null},"inputmask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/inputmask.js"},"Patterns":null},"jsencrypt.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/jsencrypt.js"},"Patterns":null},"Pickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Pickr.js"},"Patterns":null},"sha512.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/sha512.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.DataGrid":{"Children":{"datagrid.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"datagrid.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.Bootstrap":{"Children":{"blazorise.bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.css"},"Patterns":null},"blazorise.bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.min.css"},"Patterns":null},"modal.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"modal.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"tooltip.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazored.Modal":{"Children":{"BlazoredModal.razor.js":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"BlazoredModal.razor.js"},"Patterns":null},"Blazored.Modal.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"Blazored.Modal.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"BlazorProject.styles.css":{"Children":null,"Asset":{"ContentRootIndex":5,"SubPath":"BlazorProject.styles.css"},"Patterns":null},"Components":{"Children":{"Crafting.razor.js":{"Children":null,"Asset":{"ContentRootIndex":6,"SubPath":"Components/Crafting.razor.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.pack.json b/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.pack.json index 3161cd3..0a81be3 100644 --- a/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.pack.json +++ b/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets.pack.json @@ -1,5 +1,9 @@ { "Files": [ + { + "Id": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/Crafting.razor.js", + "PackagePath": "staticwebassets/Components/Crafting.razor.js" + }, { "Id": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/scopedcss/projectbundle/BlazorProject.bundle.scp.css", "PackagePath": "staticwebassets/BlazorProject.bundle.scp.css" @@ -72,6 +76,14 @@ "Id": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/images/luna.png", "PackagePath": "staticwebassets/images/luna.png" }, + { + "Id": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/images/okko.png", + "PackagePath": "staticwebassets/images/okko.png" + }, + { + "Id": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/index.html", + "PackagePath": "staticwebassets/index.html" + }, { "Id": "obj/Debug/net6.0/staticwebassets/msbuild.BlazorProject.Microsoft.AspNetCore.StaticWebAssets.props", "PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssets.props" diff --git a/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets/msbuild.BlazorProject.Microsoft.AspNetCore.StaticWebAssets.props b/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets/msbuild.BlazorProject.Microsoft.AspNetCore.StaticWebAssets.props index bd516c8..5e3065d 100644 --- a/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets/msbuild.BlazorProject.Microsoft.AspNetCore.StaticWebAssets.props +++ b/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets/msbuild.BlazorProject.Microsoft.AspNetCore.StaticWebAssets.props @@ -16,6 +16,22 @@ PreserveNewest $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\BlazorProject.bundle.scp.css)) + + Package + BlazorProject + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/BlazorProject + Components/Crafting.razor.js + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\Components\Crafting.razor.js)) + Package BlazorProject @@ -288,5 +304,37 @@ PreserveNewest $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\images\luna.png)) + + Package + BlazorProject + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/BlazorProject + images/okko.png + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\images\okko.png)) + + + Package + BlazorProject + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/BlazorProject + index.html + All + All + Primary + + + + Never + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\index.html)) + \ No newline at end of file diff --git a/BlazorProject/BlazorProject/wwwroot/images/okko.png b/BlazorProject/BlazorProject/wwwroot/images/okko.png new file mode 100644 index 0000000000000000000000000000000000000000..482361763d29dd18d7b1efaa5714c8190cc50915 GIT binary patch literal 117315 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 z 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

U^MgBs+z4h;98LE7uK9pvaVXQS6(C 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 + + + + + + + + + +