master
Mathilde JEAN 2 years ago
commit 11eda7220d

@ -28,7 +28,6 @@
<None Remove="Microsoft.Extensions.Logging.Configuration" />
<None Remove="DevExpress.Blazor.ProjectTemplates" />
<None Remove="DevExpress.Data" />
<None Remove="SavedData\" />
</ItemGroup>
<ItemGroup>
<Folder Include="Services\" />
@ -36,7 +35,6 @@
<Folder Include="Modals\" />
<Folder Include="Controllers\" />
<Folder Include="Components\" />
<Folder Include="SavedData\" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Resources\Pages.List.resx">
@ -87,4 +85,9 @@
<DependentUpon>Pages.List.fr-FR.resx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<Content Condition="'$(ExcludeConfigFilesFromBuildOutput)'!='true'" Update="wwwroot\InventoryItems.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Project>

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

@ -1,21 +0,0 @@
using System;
using Microsoft.AspNetCore.Components;
namespace BlazorApp.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; }
}
}

@ -1,11 +0,0 @@
@typeparam TItem
<div>
@if ((Items?.Count ?? 0) != 0)
{
@foreach (var item in Items)
{
@ShowTemplate(item);
}
}
</div>

@ -1,15 +0,0 @@
using System;
using Microsoft.AspNetCore.Components;
namespace BlazorApp.Components
{
public partial class ShowItems<TItem>
{
[Parameter]
public List<TItem> Items { get; set; }
[Parameter]
public RenderFragment<TItem> ShowTemplate { get; set; }
}
}

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

@ -1,5 +0,0 @@
@page "/BlazorRoute"
@page "/DifferentBlazorRoute"
<h1>Blazor routing</h1>

@ -1,29 +0,0 @@
@page "/pets1"
<h1>Pets</h1>
<TableTemplate Items="pets" Context="pet">
<TableHeader>
<th>ID</th>
<th>Name</th>
</TableHeader>
<RowTemplate>
<td>@pet.PetId</td>
<td>@pet.Name</td>
</RowTemplate>
</TableTemplate>
@code {
private List<Pet> 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; }
}
}

@ -1,29 +0,0 @@
@page "/pets2"
<h1>Pets</h1>
<TableTemplate Items="pets">
<TableHeader>
<th>ID</th>
<th>Name</th>
</TableHeader>
<RowTemplate Context="pet">
<td>@pet.PetId</td>
<td>@pet.Name</td>
</RowTemplate>
</TableTemplate>
@code {
private List<Pet> 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; }
}
}

@ -1,29 +0,0 @@
@page "/pets3"
<h1>Pets</h1>
<TableTemplate Items="pets">
<TableHeader>
<th>ID</th>
<th>Name</th>
</TableHeader>
<RowTemplate>
<td>@context.PetId</td>
<td>@context.Name</td>
</RowTemplate>
</TableTemplate>
@code {
private List<Pet> 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; }
}
}

@ -1,29 +0,0 @@
@page "/pets4"
<h1>Pets</h1>
<TableTemplate Items="pets" TItem="Pet">
<TableHeader>
<th>ID</th>
<th>Name</th>
</TableHeader>
<RowTemplate>
<td>@context.PetId</td>
<td>@context.Name</td>
</RowTemplate>
</TableTemplate>
@code {
private List<Pet> 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; }
}
}

@ -12,7 +12,7 @@ namespace BlazorApp.Services
public LoaderJson()
{
FileName="SavedData/InventoryItems.json";
FileName="wwwroot/InventoryItems.json";
}
public List<SavableItem> LoadItems()

@ -11,7 +11,7 @@ namespace BlazorApp.Services
public SaverJson()
{
FileName = "SavedData/InventoryItems.json";
FileName = "wwwroot/InventoryItems.json";
}
public void SaveItems(List<SavableItem> items)

@ -0,0 +1 @@
[{"Item":null,"NbItem":-1},{"Item":{"Id":329,"DisplayName":"Saddle","Name":"saddle","StackSize":1,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkklEQVQ4y2NgGAVEgUBFnv/1lpJwTJbmj90xYHwrTYc4Q0AaYZpBmkB4uZ8i2BAQjdUQZGeCFME0ImOYOIYB2JyJzRCYuKk413\u002BsToY5E6QYxke2HWQASByrATBJmCYQDePDMFbN6GEA04TOBmkE8UmOe5BGmK1EGwDThO5csMH5yf/JTpUbZnb8D/Vw/k\u002B1ZA4Ab5Gzh5CvSJcAAAAASUVORK5CYII="},"NbItem":1},{"Item":null,"NbItem":-1},{"Item":null,"NbItem":-1},{"Item":{"Id":264,"DisplayName":"Diamond","Name":"diamond","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqklEQVQ4y2NgGLRAsKjqPzImWTMyuPr/G/GGwDR7vb0Jxgt/vwAboHB063\u002BRuOD/RGsGaYRpBtEgMYKGIBsAczqMhrkIpwHompG9AMJSq5aDXQCisRqCbADMRphmEJaZOIs4A0AApBBZM8gwkAEgzXgNQPYrTDEMgwwFYZBBOMMBJAHTDNMAwzAxvLEAktR5cAOnASDvEEwLIAUgZ6LHAlEJCdkQbJgmmQ4AljhM9PMnovsAAAAASUVORK5CYII="},"NbItem":1},{"Item":null,"NbItem":-1},{"Item":{"Id":294,"DisplayName":"Golden Hoe","Name":"golden_hoe","StackSize":1,"MaxDurability":32,"EnchantCategories":["digger","breakable","vanishable"],"RepairWith":["gold_ingot"],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEUAAABJNhUoHguCXRY/Lg6JZydoTh7q7lfpsRX9/3arrxltAAAAAXRSTlMAQObYZgAAADdJREFUGNOtirkRACAMw5yHOOy/MLVzBxXqJBu4EBHqm9SS2QwrSd3L5WTsFK9Un/8a/nmHO14cgEIAxb/xarsAAAAASUVORK5CYII="},"NbItem":1},{"Item":{"Id":1,"DisplayName":"Stone","Name":"stone","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAnklEQVQ4y4VTQRIAMQTzXA9w7xM8uXti0jS6B8OYEiK1zNxoa60dETsiOnb3I4dmFWABPypz925Wbw1REImRp8Y9Aa5QnvM4bZlhZ0YrzzxhjTGiMl6pfGaeEzAKxuMVsDsjvNbrBqwBReC0Yp9R8aCKlejM3S8h8UossOOMarTX2LyuKYLUn2Apl7fpE03MY\u002B6a4CWmiUj7U5/iBME\u002BeeR3wyunqoUAAAAASUVORK5CYII="},"NbItem":8},{"Item":null,"NbItem":-1},{"Item":{"Id":39,"DisplayName":"Brown Mushroom","Name":"brown_mushroom","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUklEQVQ4y2NgGAWjAA84M7PiPwxPzA39T7ZmmAFFYc7EGQJSjKwRGRNlSJafNVwxiA3CIDaMT5JXUkO9/vvYGv8nOyC3Tqn9DzKEopgAGUJTAwC0DFIPHLDd5AAAAABJRU5ErkJggg=="},"NbItem":2},{"Item":{"Id":2,"DisplayName":"Grass Block","Name":"grass","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAArklEQVQ4y82RzQ2FMAyDM3DPvDNigm7QLWC7IiN9yI1Kzw\u002Bpyq/tJET83dda6zP/Oq9pfkniIPwlOAOxx370Genn2FltNVHkxPbbugOlngmnU\u002BQj1VqfWNZXWRJIHZBIFAsECfXhkD4uql/rKPbaQICqN/sdIKfnJaeBIpP4Ov4bXeghhRkVAbOFADJZ/PBADyCN5PyovlKgTlMpZQDJV45pyPHeHdXkBMT4sx4R3oDxeoQ\u002BH\u002Bc/AAAAAElFTkSuQmCC"},"NbItem":1},{"Item":{"Id":4,"DisplayName":"Cobblestone","Name":"cobblestone","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA0ElEQVQ4y22S0Q2FMAwDMyMbMABvjcck3YD5QKl01WHxUVDcxElc1\u002B847n3f7zHGPNu2zRjsuq75P//nxPpvrJzYQJ8m6diJ4JB04xdBB/33RBQaT5JiXICMjUPGOk1W/XECYxNDCM7hrvqiCVIHjwxmTZYGqbB390o0Md6E5WRYc2\u002BvRQ53ZTbUzmJIrQnalYtTeU9Ed686Rcyi7EKhReUllgZO8J7e3S\u002BCS5cGTk5N0okWeVk5PW8rf73My8p2Vlr3q9i\u002BmSKmZb9I3DVf7AEDw33Q7E89pwAAAABJRU5ErkJggg=="},"NbItem":1},{"Item":null,"NbItem":-1},{"Item":null,"NbItem":-1},{"Item":null,"NbItem":-1},{"Item":{"Id":329,"DisplayName":"Saddle","Name":"saddle","StackSize":1,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkklEQVQ4y2NgGAVEgUBFnv/1lpJwTJbmj90xYHwrTYc4Q0AaYZpBmkB4uZ8i2BAQjdUQZGeCFME0ImOYOIYB2JyJzRCYuKk413\u002BsToY5E6QYxke2HWQASByrATBJmCYQDePDMFbN6GEA04TOBmkE8UmOe5BGmK1EGwDThO5csMH5yf/JTpUbZnb8D/Vw/k\u002B1ZA4Ab5Gzh5CvSJcAAAAASUVORK5CYII="},"NbItem":1},{"Item":{"Id":3,"DisplayName":"Dirt","Name":"dirt","StackSize":64,"MaxDurability":0,"EnchantCategories":[],"RepairWith":[],"CreatedDate":"0001-01-01T00:00:00","UpdatedDate":null,"ImageBase64":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA0UlEQVR42nWSsQ1CMQxEvQ4rINFR0SOBxAgpaRgA/Q3YhelAF\u002Bmi9\u002B/nF1YS2zn7zq7v\u002B/H7tEu31/XYbea7nw6ruM/SRYlM0HtZluEzIO\u002BKycporsI3qzGHeSW01tpwsJukkl0MAAcV0GdyJ6AKpa/cVlZyq9SG9yFicpR4TKDipOmzMjnH525m/g6QTp5uOT8zNt2D5J68SaVyPORsYPtJxVrVjBcraHSkwDH3TUxnguyZu1pRkD1v541wpjHb0MokKkz\u002BWWgDkDtgkfbm7wJ/9oUoq3qXqFkAAAAASUVORK5CYII="},"NbItem":1},{"Item":null,"NbItem":-1}]
Loading…
Cancel
Save