master
Fages Tony 1 year ago
parent 0379cf2451
commit c791f8930e

@ -1,51 +1,56 @@
<Properties StartupConfiguration="{4B84D2B8-1D74-4293-945B-F1A30FCAB5B3}|Default">
<MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" />
<MonoDevelop.Ide.ItemProperties.BlazorProject PreferredExecutionTarget="/System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app" />
<MonoDevelop.Ide.DebuggingService.PinnedWatches />
<MultiItemStartupConfigurations />
<MonoDevelop.Ide.DebuggingService.Breakpoints>
<BreakpointStore />
</MonoDevelop.Ide.DebuggingService.Breakpoints>
<MultiItemStartupConfigurations />
<MonoDevelop.Ide.DebuggingService.PinnedWatches />
<MonoDevelop.Ide.Workbench ActiveDocument="BlazorProject/_Imports.razor">
<MonoDevelop.Ide.ItemProperties.BlazorProject PreferredExecutionTarget="/System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app" />
<MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" />
<MonoDevelop.Ide.Workbench ActiveDocument="BlazorProject/Components/Card.razor">
<Files>
<File FileName="BlazorProject/Pages/Add.razor" Line="69" Column="12" />
<File FileName="BlazorProject/Pages/Add.razor.cs" Line="32" Column="16" />
<File FileName="BlazorProject/Pages/List.razor" Line="49" Column="1" />
<File FileName="BlazorProject/Pages/List.razor" Line="1" Column="14" />
<File FileName="BlazorProject/App.razor" Line="11" Column="26" />
<File FileName="BlazorProject/Models/ItemModel.cs" Line="37" Column="6" />
<File FileName="BlazorProject/Models/Items.cs" Line="1" Column="1" />
<File FileName="BlazorProject/Pages/List.razor.cs" Line="59" Column="6" />
<File FileName="BlazorProject/Program.cs" Line="18" Column="37" />
<File FileName="BlazorProject/Pages/List.razor.cs" Line="32" Column="45" />
<File FileName="BlazorProject/Program.cs" Line="79" Column="4" />
<File FileName="BlazorProject/Services/IDataService.cs" Line="19" Column="1" />
<File FileName="BlazorProject/Services/DataLocalService.cs" Line="199" Column="10" />
<File FileName="BlazorProject/Services/DataLocalService.cs" Line="180" Column="1" />
<File FileName="BlazorProject/Pages/Edit.razor" Line="1" Column="2" />
<File FileName="BlazorProject/Pages/Edit.razor.cs" Line="43" Column="34" />
<File FileName="BlazorProject/Factories/ItemFactory.cs" Line="48" Column="6" />
<File FileName="BlazorProject/_Imports.razor" Line="14" Column="7" />
<File FileName="BlazorProject/_Imports.razor" Line="13" Column="31" />
<File FileName="BlazorProject/Pages/_Layout.cshtml" Line="32" Column="70" />
<File FileName="BlazorProject/Pages/DeleteConfirmation.razor" Line="10" Column="7" />
<File FileName="BlazorProject/Pages/DeleteConfirmation.razor.cs" Line="38" Column="6" />
<File FileName="BlazorProject/Pages/Index.razor" Line="1" Column="1" />
<File FileName="BlazorProject/Shared/MainLayout.razor" Line="2" Column="1" />
<File FileName="BlazorProject/Pages/Index.razor" Line="3" Column="1" />
<File FileName="BlazorProject/Shared/MainLayout.razor" Line="16" Column="19" />
<File FileName="BlazorProject/appsettings.json" Line="1" Column="1" />
<File FileName="BlazorProject/Controllers/CultureController.cs" Line="34" Column="1" />
<File FileName="BlazorProject/Shared/CultureSelector.razor" Line="43" Column="2" />
<File FileName="BlazorProject/Resources/Pages.List.resx" Line="1" Column="1" />
<File FileName="BlazorProject/Pages/Error.cshtml" Line="1" Column="1" />
<File FileName="BlazorProject/Modals/DeleteConfirmation.razor.cs" Line="38" Column="6" />
<File FileName="BlazorProject/Resources/Pages.List.fr-FR.resx" Line="1" Column="1" />
<File FileName="BlazorProject/Resources/Pages.fr-FR.resx" Line="1" Column="1" />
<File FileName="BlazorProject/Resources/Pages.fr-FR.Designer.cs" Line="1" Column="1" />
<File FileName="BlazorProject/Components/Card.razor" Line="1" Column="1" />
</Files>
<Pads>
<Pad Id="ProjectPad">
<State name="__root__">
<Node name="BlazorProject" expanded="True">
<Node name="BlazorProject">
<Node name="BlazorProject">
<Node name="Pages" expanded="True">
<Node name="DeleteConfirmation.razor" expanded="True" />
<Node name="List.razor" expanded="True" />
<Node name="Components" expanded="True" selected="True" />
<Node name="Resources" expanded="True">
<Node name="Pages.fr-FR.resx" expanded="True" />
<Node name="Pages.List.resx" expanded="True" />
</Node>
<Node name="_Imports.razor" selected="True" />
</Node>
</Node>
</State>
</Pad>
<Pad Id="MonoDevelop.Debugger.WatchPad">
<State />
</Pad>
</Pads>
</MonoDevelop.Ide.Workbench>
</Properties>

File diff suppressed because one or more lines are too long

@ -11,12 +11,20 @@
<None Remove="Models\" />
<None Remove="Services\" />
<None Remove="Factories\" />
<None Remove="Controllers\" />
<None Remove="Resources\" />
<None Remove="Modals\" />
<None Remove="Components\" />
</ItemGroup>
<ItemGroup>
<Folder Include="Models\" />
<Folder Include="wwwroot\images\" />
<Folder Include="Services\" />
<Folder Include="Factories\" />
<Folder Include="Controllers\" />
<Folder Include="Resources\" />
<Folder Include="Modals\" />
<Folder Include="Components\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Blazorise.DataGrid" Version="1.4.0" />
@ -25,8 +33,31 @@
<PackageReference Include="Blazored.LocalStorage" Version="4.4.0" />
<PackageReference Include="Blazored.LocalStorage.TestExtensions" Version="4.4.0" />
<PackageReference Include="Blazored.Modal" Version="7.1.0" />
<PackageReference Include="Microsoft.Extensions.Localization.Abstractions" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Localization" Version="8.0.0" />
</ItemGroup>
<ItemGroup>
<Content Remove="wwwroot\images\" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Remove="Resources\Pages.List.fr-FR.resx" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Resources\Pages.List.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Pages.List.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Resources\Pages.fr-FR.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Pages.fr-FR.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Compile Update="Resources\Pages.List.Designer.cs">
<DependentUpon>Pages.List.resx</DependentUpon>
</Compile>
<Compile Update="Resources\Pages.fr-FR.Designer.cs">
<DependentUpon>Pages.fr-FR.resx</DependentUpon>
</Compile>
</ItemGroup>
</Project>

@ -0,0 +1,6 @@
@typeparam TItem
<div class="card text-center">
@CardHeader(Item)
@CardBody(Item)
@CardFooter
</div>

@ -0,0 +1,21 @@
using System;
using Microsoft.AspNetCore.Components;
namespace BlazorProject.Components
{
public partial class Card<TItem>
{
[Parameter]
public RenderFragment<TItem> CardBody { get; set; }
[Parameter]
public RenderFragment CardFooter { get; set; }
[Parameter]
public RenderFragment<TItem> CardHeader { get; set; }
[Parameter]
public TItem Item { get; set; }
}
}

@ -0,0 +1,35 @@
using System;
using Microsoft.AspNetCore.Localization;
using Microsoft.AspNetCore.Mvc;
/// <summary>
/// The culture controller.
/// </summary>
[Route("[controller]/[action]")]
public class CultureController : Controller
{
/// <summary>
/// Sets the culture.
/// </summary>
/// <param name="culture">The culture.</param>
/// <param name="redirectUri">The redirect URI.</param>
/// <returns>
/// The action result.
/// </returns>
public IActionResult SetCulture(string culture, string redirectUri)
{
if (culture != null)
{
// Define a cookie with the selected culture
this.HttpContext.Response.Cookies.Append(
CookieRequestCultureProvider.DefaultCookieName,
CookieRequestCultureProvider.MakeCookieValue(
new RequestCulture(culture)));
}
return this.LocalRedirect(redirectUri);
}
}

@ -5,7 +5,7 @@ using BlazorProject.Models;
using BlazorProject.Services;
using Microsoft.AspNetCore.Components;
namespace BlazorProject.Pages
namespace BlazorProject.Modals
{
public partial class DeleteConfirmation
{

@ -0,0 +1,11 @@
using System;
namespace BlazorProject.Models
{
public class Cake
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Cost { get; set; }
}
}

@ -1,4 +1,6 @@
@page "/"
@using System.Globalization
@using BlazorProject.Components
<PageTitle>Index</PageTitle>
@ -6,5 +8,21 @@
Welcome to your new app.
<p>
<b>CurrentCulture</b>: @CultureInfo.CurrentCulture
</p>
<Card Item="CakeItem">
<CardHeader Context="headContext">
<div class="card-header">
Cake Token Number - @headContext.Id
</div>
</CardHeader>
<CardBody Context="bodyContext">
<div class="card-body">
<div>@bodyContext.Name</div>
<div>$ @bodyContext.Cost</div>
</div>
</CardBody>
</Card>
<SurveyPrompt Title="How is Blazor working for you?" />

@ -0,0 +1,16 @@
using System;
using BlazorProject.Models;
namespace BlazorProject.Pages
{
public partial class Index
{
private Cake CakeItem = new Cake
{
Id = 1,
Name = "Black Forest",
Cost = 50
};
}
}

@ -1,6 +1,8 @@
@page "/list"
@using BlazorProject.Models
<h3>@Localizer["Title"]</h3>
<h3>List</h3>
<div>
@ -19,8 +21,8 @@
<DisplayTemplate>
@if (File.Exists($"{WebHostEnvironment.WebRootPath}/images/{context.Name}.png"))
{
<img src="images/luna.png" class="img-thumbnail" title="@context.DisplayName" alt="@context.DisplayName" style="max-width: 150px" />
// <img src="images/@(context.Name).png" class="img-thumbnail" title="@context.DisplayName" alt="@context.DisplayName" style="max-width: 150px" />
//<img src="images/luna.png" class="img-thumbnail" title="@context.DisplayName" alt="@context.DisplayName" style="max-width: 150px" />
<img src="images/@(context.Name).png" class="img-thumbnail" title="@context.DisplayName" alt="@context.DisplayName" style="max-width: 150px" />
}
else
{

@ -4,11 +4,17 @@ using Blazored.Modal.Services;
using Blazorise.DataGrid;
using BlazorProject.Models;
using BlazorProject.Services;
using BlazorProject.Modals;
using Microsoft.AspNetCore.Components;
using Microsoft.Extensions.Localization;
namespace BlazorProject.Pages;
public partial class List
{
[Inject]
public IStringLocalizer<List> Localizer { get; set; }
private List<Item> items;
private int totalItem;
@ -57,4 +63,5 @@ public partial class List
// Reload the page
NavigationManager.NavigateTo("list", true);
}
}

@ -7,6 +7,9 @@ using Blazorise.Icons.FontAwesome;
using Blazored.LocalStorage;
using BlazorProject.Services;
using Blazored.Modal;
using Microsoft.AspNetCore.Localization;
using System.Globalization;
using Microsoft.Extensions.Options;
// Add services to the container.
var builder = WebApplication.CreateBuilder(args);
@ -25,6 +28,23 @@ builder.Services
builder.Services.AddBlazoredLocalStorage();
// Add the controller of the app
builder.Services.AddControllers();
// Add the localization to the app and specify the resources path
builder.Services.AddLocalization(opts => { opts.ResourcesPath = "Resources"; });
// Configure the localtization
builder.Services.Configure<RequestLocalizationOptions>(options =>
{
// Set the default culture of the web site
options.DefaultRequestCulture = new RequestCulture(new CultureInfo("en-US"));
// Declare the supported culture
options.SupportedCultures = new List<CultureInfo> { new CultureInfo("en-US"), new CultureInfo("fr-FR") };
options.SupportedUICultures = new List<CultureInfo> { new CultureInfo("en-US"), new CultureInfo("fr-FR") };
});
var app = builder.Build();
@ -43,6 +63,21 @@ app.UseStaticFiles();
app.UseRouting();
// Get the current localization options
var options = ((IApplicationBuilder)app).ApplicationServices.GetService<IOptions<RequestLocalizationOptions>>();
if (options?.Value != null)
{
// use the default localization
app.UseRequestLocalization(options.Value);
}
// Add the controller to the endpoint
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
app.MapBlazorHub();
app.MapFallbackToPage("/_Host");

@ -0,0 +1,60 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace BlazorProject.Resources {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// This class was generated by MSBuild using the GenerateResource task.
/// To add or remove a member, edit your .resx file then rerun MSBuild.
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Build.Tasks.StronglyTypedResourceBuilder", "15.1.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Pages_List {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Pages_List() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BlazorProject.Resources.Pages.List", typeof(Pages_List).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
}
}

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

@ -0,0 +1,60 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace BlazorProject.Resources {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// This class was generated by MSBuild using the GenerateResource task.
/// To add or remove a member, edit your .resx file then rerun MSBuild.
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Build.Tasks.StronglyTypedResourceBuilder", "15.1.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Pages_fr_FR {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Pages_fr_FR() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BlazorProject.Resources.Pages.fr-FR", typeof(Pages_fr_FR).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
}
}

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

@ -0,0 +1,43 @@
@using System.Globalization
@inject NavigationManager NavigationManager
<p>
<label>
Select your locale:
<select @bind="Culture">
@foreach (var culture in supportedCultures)
{
<option value="@culture">@culture.DisplayName</option>
}
</select>
</label>
</p>
@code
{
private CultureInfo[] supportedCultures = new[]
{
new CultureInfo("en-US"),
new CultureInfo("fr-FR")
};
private CultureInfo Culture
{
get => CultureInfo.CurrentCulture;
set
{
if (CultureInfo.CurrentUICulture == value)
{
return;
}
var culture = value.Name.ToLower(CultureInfo.InvariantCulture);
var uri = new Uri(this.NavigationManager.Uri).GetComponents(UriComponents.PathAndQuery, UriFormat.Unescaped);
var query = $"?culture={Uri.EscapeDataString(culture)}&" + $"redirectUri={Uri.EscapeDataString(uri)}";
// Redirect the user to the culture controller to set the cookie
this.NavigationManager.NavigateTo("/Culture/SetCulture" + query, forceLoad: true);
}
}
}

@ -10,6 +10,10 @@
<main>
<div class="top-row px-4">
<a href="https://docs.microsoft.com/aspnet/" target="_blank">About</a>
<div class="px-4">
<CultureSelector />
</div>
</div>
<article class="content px-4">

@ -13,10 +13,17 @@
"Blazored.Modal": "7.1.0",
"Blazorise.Bootstrap": "1.4.0",
"Blazorise.DataGrid": "1.4.0",
"Blazorise.Icons.FontAwesome": "1.4.0"
"Blazorise.Icons.FontAwesome": "1.4.0",
"Microsoft.Extensions.Localization": "8.0.0",
"Microsoft.Extensions.Localization.Abstractions": "8.0.0"
},
"runtime": {
"BlazorProject.dll": {}
},
"resources": {
"fr-FR/BlazorProject.resources.dll": {
"locale": "fr-FR"
}
}
},
"Blazored.LocalStorage/4.4.0": {
@ -46,7 +53,7 @@
"dependencies": {
"Microsoft.AspNetCore.Components": "6.0.25",
"Microsoft.AspNetCore.Components.Web": "6.0.25",
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.JSInterop.WebAssembly": "6.0.3"
},
"runtime": {
@ -62,7 +69,7 @@
"DeepCloner": "0.10.4",
"Microsoft.AspNetCore.Components": "6.0.25",
"Microsoft.AspNetCore.Components.Web": "6.0.25",
"Microsoft.Extensions.Logging.Abstractions": "6.0.4"
"Microsoft.Extensions.Logging.Abstractions": "8.0.0"
},
"runtime": {
"lib/net6.0/Blazorise.dll": {
@ -76,7 +83,7 @@
"Blazorise": "1.4.0",
"Microsoft.AspNetCore.Components": "6.0.25",
"Microsoft.AspNetCore.Components.Web": "6.0.25",
"Microsoft.Extensions.Logging.Abstractions": "6.0.4"
"Microsoft.Extensions.Logging.Abstractions": "8.0.0"
},
"runtime": {
"lib/net6.0/Blazorise.Bootstrap.dll": {
@ -90,7 +97,7 @@
"Blazorise": "1.4.0",
"Microsoft.AspNetCore.Components": "6.0.25",
"Microsoft.AspNetCore.Components.Web": "6.0.25",
"Microsoft.Extensions.Logging.Abstractions": "6.0.4"
"Microsoft.Extensions.Logging.Abstractions": "8.0.0"
},
"runtime": {
"lib/net6.0/Blazorise.DataGrid.dll": {
@ -104,7 +111,7 @@
"Blazorise": "1.4.0",
"Microsoft.AspNetCore.Components": "6.0.25",
"Microsoft.AspNetCore.Components.Web": "6.0.25",
"Microsoft.Extensions.Logging.Abstractions": "6.0.4"
"Microsoft.Extensions.Logging.Abstractions": "8.0.0"
},
"runtime": {
"lib/net6.0/Blazorise.Icons.FontAwesome.dll": {
@ -125,7 +132,7 @@
"dependencies": {
"Microsoft.AspNetCore.Components": "6.0.25",
"Microsoft.Extensions.Logging": "6.0.0",
"Microsoft.Extensions.Logging.Abstractions": "6.0.4"
"Microsoft.Extensions.Logging.Abstractions": "8.0.0"
},
"runtime": {
"lib/net6.0/Bunit.Core.dll": {
@ -148,8 +155,8 @@
"Microsoft.AspNetCore.Authorization/6.0.25": {
"dependencies": {
"Microsoft.AspNetCore.Metadata": "6.0.25",
"Microsoft.Extensions.Logging.Abstractions": "6.0.4",
"Microsoft.Extensions.Options": "6.0.0"
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
"Microsoft.Extensions.Options": "8.0.0"
},
"runtime": {
"lib/net6.0/Microsoft.AspNetCore.Authorization.dll": {
@ -207,7 +214,7 @@
},
"Microsoft.Extensions.DependencyInjection/6.0.1": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
},
"runtime": {
@ -217,33 +224,77 @@
}
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {},
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
"runtime": {
"lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
}
}
},
"Microsoft.Extensions.Localization/8.0.0": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Localization.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
"Microsoft.Extensions.Options": "8.0.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Localization.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53112"
}
}
},
"Microsoft.Extensions.Localization.Abstractions/8.0.0": {
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53112"
}
}
},
"Microsoft.Extensions.Logging/6.0.0": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "6.0.1",
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"Microsoft.Extensions.Logging.Abstractions": "6.0.4",
"Microsoft.Extensions.Options": "6.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
"Microsoft.Extensions.Options": "8.0.0",
"System.Diagnostics.DiagnosticSource": "6.0.0"
}
},
"Microsoft.Extensions.Logging.Abstractions/6.0.4": {
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
},
"runtime": {
"lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": {
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.1823.26907"
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
}
}
},
"Microsoft.Extensions.Options/6.0.0": {
"Microsoft.Extensions.Options/8.0.0": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"Microsoft.Extensions.Primitives": "6.0.0"
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net6.0/Microsoft.Extensions.Options.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
}
}
},
"Microsoft.Extensions.Primitives/6.0.0": {
"Microsoft.Extensions.Primitives/8.0.0": {
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
},
"runtime": {
"lib/net6.0/Microsoft.Extensions.Primitives.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
}
}
},
"Microsoft.JSInterop/6.0.25": {
@ -1063,12 +1114,26 @@
"path": "microsoft.extensions.dependencyinjection/6.0.1",
"hashPath": "microsoft.extensions.dependencyinjection.6.0.1.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Localization/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-I4xyK9RaXyJBkU5+jQpkZITR/54tXGbdt5CsBmogf8Irrz+RXXsp1zJgrmQzxEOpxj5VMAA/GQ4SGZMeM5nVSg==",
"path": "microsoft.extensions.localization/8.0.0",
"hashPath": "microsoft.extensions.localization.8.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Localization.Abstractions/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==",
"path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0",
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512"
"sha512": "sha512-LIMzXjjzv7o3tx3XXvQVHNcrMNPfSoUp4R/YJucdyBixJGRp5p8v2rF1CnRbo+wwtzB4Se/gJYyUpNN8F/TMGw==",
"path": "microsoft.extensions.localization.abstractions/8.0.0",
"hashPath": "microsoft.extensions.localization.abstractions.8.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Logging/6.0.0": {
"type": "package",
@ -1077,26 +1142,26 @@
"path": "microsoft.extensions.logging/6.0.0",
"hashPath": "microsoft.extensions.logging.6.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Logging.Abstractions/6.0.4": {
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-K14wYgwOfKVELrUh5eBqlC8Wvo9vvhS3ZhIvcswV2uS/ubkTRPSQsN557EZiYUSSoZNxizG+alN4wjtdyLdcyw==",
"path": "microsoft.extensions.logging.abstractions/6.0.4",
"hashPath": "microsoft.extensions.logging.abstractions.6.0.4.nupkg.sha512"
"sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
"path": "microsoft.extensions.logging.abstractions/8.0.0",
"hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Options/6.0.0": {
"Microsoft.Extensions.Options/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==",
"path": "microsoft.extensions.options/6.0.0",
"hashPath": "microsoft.extensions.options.6.0.0.nupkg.sha512"
"sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
"path": "microsoft.extensions.options/8.0.0",
"hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Primitives/6.0.0": {
"Microsoft.Extensions.Primitives/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==",
"path": "microsoft.extensions.primitives/6.0.0",
"hashPath": "microsoft.extensions.primitives.6.0.0.nupkg.sha512"
"sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
"path": "microsoft.extensions.primitives/8.0.0",
"hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
},
"Microsoft.JSInterop/6.0.25": {
"type": "package",

@ -62,6 +62,14 @@
"Blazorise.Icons.FontAwesome": {
"target": "Package",
"version": "[1.4.0, )"
},
"Microsoft.Extensions.Localization": {
"target": "Package",
"version": "[8.0.0, )"
},
"Microsoft.Extensions.Localization.Abstractions": {
"target": "Package",
"version": "[8.0.0, )"
}
},
"imports": [

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions/6.0.4/buildTransitive/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions/6.0.4/buildTransitive/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options/8.0.0/buildTransitive/net6.0/Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options/8.0.0/buildTransitive/net6.0/Microsoft.Extensions.Options.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions/8.0.0/buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions/8.0.0/buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.aspnetcore.components.analyzers/6.0.25/buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.aspnetcore.components.analyzers/6.0.25/buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets')" />
</ImportGroup>
</Project>

@ -20,6 +20,14 @@ build_property._RazorSourceGeneratorDebug =
build_metadata.AdditionalFiles.TargetPath = QXBwLnJhem9y
build_metadata.AdditionalFiles.CssScope =
[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Components/Card.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9DYXJkLnJhem9y
build_metadata.AdditionalFiles.CssScope =
[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Modals/DeleteConfirmation.razor]
build_metadata.AdditionalFiles.TargetPath = TW9kYWxzL0RlbGV0ZUNvbmZpcm1hdGlvbi5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Add.razor]
build_metadata.AdditionalFiles.TargetPath = UGFnZXMvQWRkLnJhem9y
build_metadata.AdditionalFiles.CssScope =
@ -28,10 +36,6 @@ build_metadata.AdditionalFiles.CssScope =
build_metadata.AdditionalFiles.TargetPath = UGFnZXMvQ291bnRlci5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/DeleteConfirmation.razor]
build_metadata.AdditionalFiles.TargetPath = UGFnZXMvRGVsZXRlQ29uZmlybWF0aW9uLnJhem9y
build_metadata.AdditionalFiles.CssScope =
[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Pages/Edit.razor]
build_metadata.AdditionalFiles.TargetPath = UGFnZXMvRWRpdC5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
@ -52,6 +56,10 @@ build_metadata.AdditionalFiles.CssScope =
build_metadata.AdditionalFiles.TargetPath = UGFnZXMvTGlzdC5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/CultureSelector.razor]
build_metadata.AdditionalFiles.TargetPath = U2hhcmVkL0N1bHR1cmVTZWxlY3Rvci5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
[/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/Shared/DoctorWhoLayout.razor]
build_metadata.AdditionalFiles.TargetPath = U2hhcmVkL0RvY3Rvcldob0xheW91dC5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =

@ -1 +1 @@
47134a9d4fefaa960d6c1fb956824ba16e8fa557
4675b14f1ace08800c34c4dca72127f225e725cf

@ -30,14 +30,6 @@
/Users/tonyfages/2A/Blazor/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.pdb
/Users/tonyfages/2A/Blazor/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.genruntimeconfig.cache
/Users/tonyfages/2A/Blazor/BlazorProject/BlazorProject/obj/Debug/net6.0/ref/BlazorProject.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.csproj.AssemblyReference.cache
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.GeneratedMSBuildEditorConfig.editorconfig
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.AssemblyInfoInputs.cache
/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.csproj.CoreCompileInputs.cache
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.MvcApplicationPartsAssemblyInfo.cache
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.RazorAssemblyInfo.cache
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.RazorAssemblyInfo.cs
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/appsettings.Development.json
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/appsettings.json
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/BlazorProject.staticwebassets.runtime.json
@ -46,11 +38,16 @@
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/BlazorProject.runtimeconfig.json
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/BlazorProject.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/BlazorProject.pdb
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/fr-FR/BlazorProject.resources.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Blazored.LocalStorage.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Blazored.LocalStorage.TestExtensions.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Blazored.Modal.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Blazorise.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Blazorise.Bootstrap.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Blazorise.DataGrid.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Blazorise.Icons.FontAwesome.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Blazorise.Licensing.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Bunit.Core.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/DeepCloner.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.AspNetCore.Components.dll
@ -58,9 +55,28 @@
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.AspNetCore.Components.Web.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.AspNetCore.Metadata.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.Extensions.Localization.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.Extensions.Localization.Abstractions.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.Extensions.Options.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.Extensions.Primitives.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.JSInterop.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.JSInterop.WebAssembly.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/System.IO.Pipelines.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.csproj.AssemblyReference.cache
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.Resources.Pages.List.resources
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.Resources.Pages.fr-FR.resources
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.csproj.GenerateResource.cache
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.GeneratedMSBuildEditorConfig.editorconfig
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.AssemblyInfoInputs.cache
/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.csproj.CoreCompileInputs.cache
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.MvcApplicationPartsAssemblyInfo.cache
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/BlazorProject.RazorAssemblyInfo.cache
/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/fr-FR/BlazorProject.resources.cs
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/fr-FR/BlazorProject.resources.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets/msbuild.BlazorProject.Microsoft.AspNetCore.StaticWebAssets.props
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets/msbuild.build.BlazorProject.props
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/obj/Debug/net6.0/staticwebassets/msbuild.buildMultiTargeting.BlazorProject.props
@ -78,8 +94,3 @@
/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/bin/Debug/net6.0/Blazored.LocalStorage.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Blazored.LocalStorage.TestExtensions.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Bunit.Core.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Blazored.Modal.dll
/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/bin/Debug/net6.0/Microsoft.JSInterop.WebAssembly.dll

@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("BlazorProject")]
[assembly: System.Reflection.AssemblyCopyrightAttribute(" ")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("BlazorProject")]
[assembly: System.Reflection.AssemblyTitleAttribute("BlazorProject")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyCultureAttribute("fr-FR")]
// Généré par la classe MSBuild WriteCodeFragment.

@ -1,6 +1,6 @@
{
"Version": 1,
"Hash": "ulbvs4S5AcFD8GOfhcQZ2/1e50pzN7ihS1gMuTLZWGQ=",
"Hash": "m1oX1yGhI9WFPv/9tmkPw/FhIWyDMm5N4mSthpG4UVQ=",
"Source": "BlazorProject",
"BasePath": "_content/BlazorProject",
"Mode": "Default",
@ -1069,23 +1069,6 @@
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot/images/luna.png"
},
{
"Identity": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/images/zappix.png",
"SourceId": "BlazorProject",
"SourceType": "Discovered",
"ContentRoot": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/wwwroot/",
"BasePath": "_content/BlazorProject",
"RelativePath": "images/zappix.png",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot/images/zappix.png"
}
]
}

File diff suppressed because one or more lines are too long

@ -72,10 +72,6 @@
"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/zappix.png",
"PackagePath": "staticwebassets/images/zappix.png"
},
{
"Id": "obj/Debug/net6.0/staticwebassets/msbuild.BlazorProject.Microsoft.AspNetCore.StaticWebAssets.props",
"PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssets.props"

@ -288,21 +288,5 @@
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
<OriginalItemSpec>$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\images\luna.png))</OriginalItemSpec>
</StaticWebAsset>
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\images\zappix.png))">
<SourceType>Package</SourceType>
<SourceId>BlazorProject</SourceId>
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
<BasePath>_content/BlazorProject</BasePath>
<RelativePath>images/zappix.png</RelativePath>
<AssetKind>All</AssetKind>
<AssetMode>All</AssetMode>
<AssetRole>Primary</AssetRole>
<RelatedAsset></RelatedAsset>
<AssetTraitName></AssetTraitName>
<AssetTraitValue></AssetTraitValue>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
<OriginalItemSpec>$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\images\zappix.png))</OriginalItemSpec>
</StaticWebAsset>
</ItemGroup>
</Project>

@ -288,7 +288,7 @@
"buildTransitive/netcoreapp3.1/_._": {}
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
"type": "package",
"compile": {
"lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
@ -301,7 +301,39 @@
}
},
"build": {
"buildTransitive/netcoreapp3.1/_._": {}
"buildTransitive/net6.0/_._": {}
}
},
"Microsoft.Extensions.Localization/8.0.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Localization.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
"Microsoft.Extensions.Options": "8.0.0"
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Localization.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Localization.dll": {
"related": ".xml"
}
}
},
"Microsoft.Extensions.Localization.Abstractions/8.0.0": {
"type": "package",
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll": {
"related": ".xml"
}
}
},
"Microsoft.Extensions.Logging/6.0.0": {
@ -324,8 +356,11 @@
}
}
},
"Microsoft.Extensions.Logging.Abstractions/6.0.4": {
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
},
"compile": {
"lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": {
"related": ".xml"
@ -337,27 +372,30 @@
}
},
"build": {
"buildTransitive/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.targets": {}
"buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
}
},
"Microsoft.Extensions.Options/6.0.0": {
"Microsoft.Extensions.Options/8.0.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"Microsoft.Extensions.Primitives": "6.0.0"
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Primitives": "8.0.0"
},
"compile": {
"lib/netstandard2.1/Microsoft.Extensions.Options.dll": {
"lib/net6.0/Microsoft.Extensions.Options.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.1/Microsoft.Extensions.Options.dll": {
"lib/net6.0/Microsoft.Extensions.Options.dll": {
"related": ".xml"
}
},
"build": {
"buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {}
}
},
"Microsoft.Extensions.Primitives/6.0.0": {
"Microsoft.Extensions.Primitives/8.0.0": {
"type": "package",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
@ -373,7 +411,7 @@
}
},
"build": {
"buildTransitive/netcoreapp3.1/_._": {}
"buildTransitive/net6.0/_._": {}
}
},
"Microsoft.JSInterop/6.0.25": {
@ -2067,31 +2105,76 @@
"useSharedDesignerContext.txt"
]
},
"Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {
"sha512": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==",
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
"sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
"type": "package",
"path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0",
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
"PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
"buildTransitive/net462/_._",
"buildTransitive/net6.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
"buildTransitive/netcoreapp3.1/_._",
"lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512",
"microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
"microsoft.extensions.dependencyinjection.abstractions.nuspec",
"useSharedDesignerContext.txt"
]
},
"Microsoft.Extensions.Localization/8.0.0": {
"sha512": "I4xyK9RaXyJBkU5+jQpkZITR/54tXGbdt5CsBmogf8Irrz+RXXsp1zJgrmQzxEOpxj5VMAA/GQ4SGZMeM5nVSg==",
"type": "package",
"path": "microsoft.extensions.localization/8.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"THIRD-PARTY-NOTICES.TXT",
"lib/net462/Microsoft.Extensions.Localization.dll",
"lib/net462/Microsoft.Extensions.Localization.xml",
"lib/net8.0/Microsoft.Extensions.Localization.dll",
"lib/net8.0/Microsoft.Extensions.Localization.xml",
"lib/netstandard2.0/Microsoft.Extensions.Localization.dll",
"lib/netstandard2.0/Microsoft.Extensions.Localization.xml",
"microsoft.extensions.localization.8.0.0.nupkg.sha512",
"microsoft.extensions.localization.nuspec"
]
},
"Microsoft.Extensions.Localization.Abstractions/8.0.0": {
"sha512": "LIMzXjjzv7o3tx3XXvQVHNcrMNPfSoUp4R/YJucdyBixJGRp5p8v2rF1CnRbo+wwtzB4Se/gJYyUpNN8F/TMGw==",
"type": "package",
"path": "microsoft.extensions.localization.abstractions/8.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"THIRD-PARTY-NOTICES.TXT",
"lib/net462/Microsoft.Extensions.Localization.Abstractions.dll",
"lib/net462/Microsoft.Extensions.Localization.Abstractions.xml",
"lib/net8.0/Microsoft.Extensions.Localization.Abstractions.dll",
"lib/net8.0/Microsoft.Extensions.Localization.Abstractions.xml",
"lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll",
"lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.xml",
"microsoft.extensions.localization.abstractions.8.0.0.nupkg.sha512",
"microsoft.extensions.localization.abstractions.nuspec"
]
},
"Microsoft.Extensions.Logging/6.0.0": {
"sha512": "eIbyj40QDg1NDz0HBW0S5f3wrLVnKWnDJ/JtZ+yJDFnDj90VoPuoPmFkeaXrtu+0cKm5GRAwoDf+dBWXK0TUdg==",
"type": "package",
@ -2113,15 +2196,16 @@
"useSharedDesignerContext.txt"
]
},
"Microsoft.Extensions.Logging.Abstractions/6.0.4": {
"sha512": "K14wYgwOfKVELrUh5eBqlC8Wvo9vvhS3ZhIvcswV2uS/ubkTRPSQsN557EZiYUSSoZNxizG+alN4wjtdyLdcyw==",
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
"sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
"type": "package",
"path": "microsoft.extensions.logging.abstractions/6.0.4",
"path": "microsoft.extensions.logging.abstractions/8.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
"PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT",
"analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
"analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
@ -2151,62 +2235,113 @@
"analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
"analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
"buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
"buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
"buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
"buildTransitive/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.targets",
"buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
"lib/net461/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/net461/Microsoft.Extensions.Logging.Abstractions.xml",
"lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
"lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
"lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
"lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
"lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
"microsoft.extensions.logging.abstractions.6.0.4.nupkg.sha512",
"microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
"microsoft.extensions.logging.abstractions.nuspec",
"useSharedDesignerContext.txt"
]
},
"Microsoft.Extensions.Options/6.0.0": {
"sha512": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==",
"Microsoft.Extensions.Options/8.0.0": {
"sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==",
"type": "package",
"path": "microsoft.extensions.options/6.0.0",
"path": "microsoft.extensions.options/8.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
"PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT",
"lib/net461/Microsoft.Extensions.Options.dll",
"lib/net461/Microsoft.Extensions.Options.xml",
"analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
"analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"buildTransitive/net461/Microsoft.Extensions.Options.targets",
"buildTransitive/net462/Microsoft.Extensions.Options.targets",
"buildTransitive/net6.0/Microsoft.Extensions.Options.targets",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
"buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
"lib/net462/Microsoft.Extensions.Options.dll",
"lib/net462/Microsoft.Extensions.Options.xml",
"lib/net6.0/Microsoft.Extensions.Options.dll",
"lib/net6.0/Microsoft.Extensions.Options.xml",
"lib/net7.0/Microsoft.Extensions.Options.dll",
"lib/net7.0/Microsoft.Extensions.Options.xml",
"lib/net8.0/Microsoft.Extensions.Options.dll",
"lib/net8.0/Microsoft.Extensions.Options.xml",
"lib/netstandard2.0/Microsoft.Extensions.Options.dll",
"lib/netstandard2.0/Microsoft.Extensions.Options.xml",
"lib/netstandard2.1/Microsoft.Extensions.Options.dll",
"lib/netstandard2.1/Microsoft.Extensions.Options.xml",
"microsoft.extensions.options.6.0.0.nupkg.sha512",
"microsoft.extensions.options.8.0.0.nupkg.sha512",
"microsoft.extensions.options.nuspec",
"useSharedDesignerContext.txt"
]
},
"Microsoft.Extensions.Primitives/6.0.0": {
"sha512": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==",
"Microsoft.Extensions.Primitives/8.0.0": {
"sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
"type": "package",
"path": "microsoft.extensions.primitives/6.0.0",
"path": "microsoft.extensions.primitives/8.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
"PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
"buildTransitive/net462/_._",
"buildTransitive/net6.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
"buildTransitive/netcoreapp3.1/_._",
"lib/net461/Microsoft.Extensions.Primitives.dll",
"lib/net461/Microsoft.Extensions.Primitives.xml",
"lib/net462/Microsoft.Extensions.Primitives.dll",
"lib/net462/Microsoft.Extensions.Primitives.xml",
"lib/net6.0/Microsoft.Extensions.Primitives.dll",
"lib/net6.0/Microsoft.Extensions.Primitives.xml",
"lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll",
"lib/netcoreapp3.1/Microsoft.Extensions.Primitives.xml",
"lib/net7.0/Microsoft.Extensions.Primitives.dll",
"lib/net7.0/Microsoft.Extensions.Primitives.xml",
"lib/net8.0/Microsoft.Extensions.Primitives.dll",
"lib/net8.0/Microsoft.Extensions.Primitives.xml",
"lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
"lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
"microsoft.extensions.primitives.6.0.0.nupkg.sha512",
"microsoft.extensions.primitives.8.0.0.nupkg.sha512",
"microsoft.extensions.primitives.nuspec",
"useSharedDesignerContext.txt"
]
@ -5572,7 +5707,9 @@
"Blazored.Modal >= 7.1.0",
"Blazorise.Bootstrap >= 1.4.0",
"Blazorise.DataGrid >= 1.4.0",
"Blazorise.Icons.FontAwesome >= 1.4.0"
"Blazorise.Icons.FontAwesome >= 1.4.0",
"Microsoft.Extensions.Localization >= 8.0.0",
"Microsoft.Extensions.Localization.Abstractions >= 8.0.0"
]
},
"packageFolders": {
@ -5636,6 +5773,14 @@
"Blazorise.Icons.FontAwesome": {
"target": "Package",
"version": "[1.4.0, )"
},
"Microsoft.Extensions.Localization": {
"target": "Package",
"version": "[8.0.0, )"
},
"Microsoft.Extensions.Localization.Abstractions": {
"target": "Package",
"version": "[8.0.0, )"
}
},
"imports": [

@ -1,6 +1,6 @@
{
"version": 2,
"dgSpecHash": "xkzd0AHyvyeCPPY5ZiBhuxacteCeoX+p7l9ftOUAvwJYrSb6AhTzDGYQJ8rc98Dv9tTd2Qs94zAsp/AIzl5K5A==",
"dgSpecHash": "vXAHJaqeX6UtB3QaAwnOIFC4/LQbBnGSJOfVjeLuueIy6lE78OflMTD9HfbNUjnnepbuTBz3strzkSltVaNX+Q==",
"success": true,
"projectFilePath": "/Users/tonyfages/2A/Blazor/BlazorApp/BlazorProject/BlazorProject/BlazorProject.csproj",
"expectedPackageFiles": [
@ -21,11 +21,13 @@
"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.components.web/6.0.25/microsoft.aspnetcore.components.web.6.0.25.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.aspnetcore.metadata/6.0.25/microsoft.aspnetcore.metadata.6.0.25.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.dependencyinjection/6.0.1/microsoft.extensions.dependencyinjection.6.0.1.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/6.0.0/microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/8.0.0/microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.localization/8.0.0/microsoft.extensions.localization.8.0.0.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.localization.abstractions/8.0.0/microsoft.extensions.localization.abstractions.8.0.0.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.logging/6.0.0/microsoft.extensions.logging.6.0.0.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.logging.abstractions/6.0.4/microsoft.extensions.logging.abstractions.6.0.4.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.options/6.0.0/microsoft.extensions.options.6.0.0.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.primitives/6.0.0/microsoft.extensions.primitives.6.0.0.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.0/microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.options/8.0.0/microsoft.extensions.options.8.0.0.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.extensions.primitives/8.0.0/microsoft.extensions.primitives.8.0.0.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.jsinterop/6.0.25/microsoft.jsinterop.6.0.25.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.jsinterop.webassembly/6.0.3/microsoft.jsinterop.webassembly.6.0.3.nupkg.sha512",
"/Users/tonyfages/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512",

Loading…
Cancel
Save