Skip to content

Commit 1a60cb8

Browse files
Mudblazor update to 8.0
1 parent 2cc8f6b commit 1a60cb8

33 files changed

+122
-144
lines changed

samples/DotNetElements.CrudExample/Components/Components/BlogPostInputDialog.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
@code
2121
{
2222
[CascadingParameter]
23-
MudDialogInstance DialogInstance { get; set; } = default!;
23+
IMudDialogInstance DialogInstance { get; set; } = default!;
2424

2525
[Parameter, EditorRequired]
2626
public EditBlogPostModel BlogPost { get; set; } = default!;
@@ -32,7 +32,7 @@
3232

3333
protected override void OnParametersSet()
3434
{
35-
selectedTags = new HashSet<TagModel>(BlogPost.Tags);
35+
selectedTags = new HashSet<TagModel>(SelectableTags.Where(tag => BlogPost.Tags.Any(selectedTag => selectedTag.Id == tag.Id)));
3636
}
3737

3838
private void OnSave()

samples/DotNetElements.CrudExample/Components/Components/DeleteDialog.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
@code
1818
{
1919
[CascadingParameter]
20-
MudDialogInstance DialogInstance { get; set; } = default!;
20+
IMudDialogInstance DialogInstance { get; set; } = default!;
2121

2222
[Parameter, EditorRequired]
2323
public string ItemValue { get; set; } = default!;

samples/DotNetElements.CrudExample/Components/Components/TagInputDialog.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
@code
1414
{
1515
[CascadingParameter]
16-
MudDialogInstance DialogInstance { get; set; } = default!;
16+
IMudDialogInstance DialogInstance { get; set; } = default!;
1717

1818
[Parameter, EditorRequired]
1919
public EditTagModel Tag { get; set; } = default!;

samples/DotNetElements.CrudExample/Components/Pages/Crud.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ else
9797
@foreach (TagModel tag in context.Value.Tags)
9898
{
9999
<MudTooltip Text="@tag.Id.ToString()">
100-
<MudChip Variant="Variant.Outlined" Size="Size.Small">@tag.Label</MudChip>
100+
<MudChip Value="tag" Variant="Variant.Outlined" Size="Size.Small">@tag.Label</MudChip>
101101
</MudTooltip>
102102
}
103103
</td>

samples/DotNetElements.CrudExample/DotNetElements.CrudExample.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<Nullable>enable</Nullable>
66
<ImplicitUsings>enable</ImplicitUsings>
77
</PropertyGroup>
@@ -17,14 +17,14 @@
1717
</PropertyGroup>
1818

1919
<ItemGroup>
20-
<PackageReference Include="Azure.Identity" Version="1.10.4" />
21-
<PackageReference Include="Microsoft.Data.SqlClient" Version="5.2.0" />
22-
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.3" />
23-
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="8.0.3">
20+
<PackageReference Include="Azure.Identity" Version="1.13.2" />
21+
<PackageReference Include="Microsoft.Data.SqlClient" Version="6.0.1" />
22+
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="9.0.2" />
23+
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.2">
2424
<PrivateAssets>all</PrivateAssets>
2525
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2626
</PackageReference>
27-
<PackageReference Include="MudBlazor" Version="6.19.1" />
27+
<PackageReference Include="MudBlazor" Version="8.2.0" />
2828
</ItemGroup>
2929

3030
<ItemGroup>

samples/DotNetElements.CrudExample/Modules/BlogPostModule/BlogPost.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
namespace DotNetElements.CrudExample.Modules.BlogPostModule;
44

5-
[RelatedEntities([nameof(Tags)])]
5+
[RelatedEntitiesCollections([nameof(Tags)])]
6+
[RelatedEntitiesOnUpdate([nameof(Tags)])]
67
public class BlogPost : AuditedEntity<Guid>, IUpdatable<EditBlogPostModel>, IHasVersion
78
{
89
[SQLStringColumn(Length = 256)]

samples/DotNetElements.CrudExample/Modules/BlogPostModule/BlogPostModule.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ public sealed class BlogPostModule : IModule
66
{
77
public const string BaseUrl = "/api/blogPosts";
88

9-
public IServiceCollection RegisterModules(IServiceCollection services)
9+
public WebApplicationBuilder RegisterModules(WebApplicationBuilder builder)
1010
{
11-
services.AddScoped<BlogPostRepository>();
12-
services.AddManagedRepository<ManagedBlogPostRepository, BlogPostRepository, BlogPost, Guid>();
11+
builder.Services.AddScoped<BlogPostRepository>();
12+
builder.Services.AddManagedRepository<ManagedBlogPostRepository, BlogPostRepository, BlogPost, Guid>();
1313

14-
return services;
14+
return builder;
1515
}
1616

1717
public IEndpointRouteBuilder MapEndpoints(IEndpointRouteBuilder endpoints)

samples/DotNetElements.CrudExample/Modules/TagModule/TagModule.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ public sealed class TagModule : IModule
66
{
77
public const string BaseUrl = "/api/tags";
88

9-
public IServiceCollection RegisterModules(IServiceCollection services)
9+
public WebApplicationBuilder RegisterModules(WebApplicationBuilder builder)
1010
{
11-
services.AddScoped<TagRepository>();
12-
services.AddManagedRepository<ManagedTagRepository, TagRepository, Tag, Guid>();
11+
builder.Services.AddScoped<TagRepository>();
12+
builder.Services.AddManagedRepository<ManagedTagRepository, TagRepository, Tag, Guid>();
1313

14-
return services;
14+
return builder;
1515
}
1616

1717
public IEndpointRouteBuilder MapEndpoints(IEndpointRouteBuilder endpoints)

samples/DotNetElements.CrudExample/Program.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@
1313

1414
builder.Services.AddHttpContextAccessor();
1515
builder.Services.AddSingleton<TimeProvider>(TimeProvider.System);
16-
builder.Services.AddScoped<ICurrentUserProvider, CurrentUserProviderWeb>();
16+
//builder.Services.AddScoped<ICurrentUserProvider, CurrentUserProviderWeb>(); // todo
17+
builder.Services.AddScoped<ICurrentUserProvider>(provider => new FakeCurrentUserProviderWeb(new Guid("e8d118e0-18c6-4fff-9d86-e91a915d8198"))); // todo debug only
1718

1819
builder.Services.AddDbContext<AppDbContext>();
1920
builder.Services.AddDatabaseMigrationService<AppDbContext>();
2021
builder.AddSettings<AppDatabaseSettings>();
2122

22-
builder.Services.RegisterModules(typeof(BlogPostModule).Assembly);
23+
builder.RegisterModules(typeof(BlogPostModule).Assembly);
2324

2425
WebApplication app = builder.Build();
2526

32 KB
Binary file not shown.

0 commit comments

Comments
 (0)