Skip to content

Commit

Permalink
Updated to net6.0 and minor updates (#164)
Browse files Browse the repository at this point in the history
  • Loading branch information
daniel-rck authored Sep 18, 2022
1 parent beafa60 commit 40e43fc
Show file tree
Hide file tree
Showing 38 changed files with 2,125 additions and 2,137 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
types: [ published ]

env:
NETCORE_VERSION: '5.0.x'
NETCORE_VERSION: '6.0.x'
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
DOTNET_CLI_TELEMETRY_OPTOUT: true
PROJECT_NAME: Toast
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

env:
PROJECT_NAME: Blazored.Toast
NETCORE_VERSION: '5.0.x'
NETCORE_VERSION: '6.0.x'
jobs:
build:
name: Build and test
Expand Down
2 changes: 1 addition & 1 deletion azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ steps:
displayName: 'Use .NET Core sdk'
inputs:
packageType: sdk
version: 3.1.201
version: '6.0.x'
installationPath: $(Agent.ToolsDirectory)/dotnet

- task: NuGetToolInstaller@0
Expand Down
7 changes: 1 addition & 6 deletions samples/BlazorServer/BlazorServer.csproj
Original file line number Diff line number Diff line change
@@ -1,14 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<LangVersion>7.3</LangVersion>
<TargetFramework>net6.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.6" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\src\Blazored.Toast\Blazored.Toast.csproj" />
</ItemGroup>
Expand Down
9 changes: 3 additions & 6 deletions samples/BlazorWebAssembly/BlazorWebAssembly.csproj
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<RazorLangVersion>3.0</RazorLangVersion>
<TargetFramework>net6.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.1" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.1" PrivateAssets="all" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="3.2.1" PrivateAssets="all" />
<PackageReference Include="System.Net.Http.Json" Version="3.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="6.0.7" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="6.0.7" PrivateAssets="all" />
</ItemGroup>

<ItemGroup>
Expand Down
23 changes: 9 additions & 14 deletions samples/BlazorWebAssembly/Program.cs
Original file line number Diff line number Diff line change
@@ -1,18 +1,13 @@
using Blazored.Toast;
using BlazorWebAssembly;
using Microsoft.AspNetCore.Components.Web;
using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using System.Threading.Tasks;

namespace BlazorWebAssembly
{
public class Program
{
public static async Task Main(string[] args)
{
var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.RootComponents.Add<App>("app");
builder.Services.AddBlazoredToast();
var builder = WebAssemblyHostBuilder.CreateDefault(args);

await builder.Build().RunAsync();
}
}
}
builder.RootComponents.Add<App>("#app");
builder.RootComponents.Add<HeadOutlet>("head::after");

builder.Services.AddBlazoredToast();

await builder.Build().RunAsync();
12 changes: 6 additions & 6 deletions samples/bUnitExample/bUnitExample.csproj
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<TargetFramework>net6.0</TargetFramework>

<IsPackable>false</IsPackable>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="bunit.web" Version="1.2.49" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.7.1" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
<PackageReference Include="bunit.web" Version="1.9.8" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.2.0" />
<PackageReference Include="xunit" Version="2.4.2" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="coverlet.collector" Version="1.3.0">
<PackageReference Include="coverlet.collector" Version="3.1.2">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<RazorLangVersion>3.0</RazorLangVersion>

<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>

<Authors>Chris Sainty</Authors>
<Company></Company>
<Copyright>Copyright 2020 (c) Chris Sainty. All rights reserved.</Copyright>
Expand Down Expand Up @@ -33,7 +34,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="bunit" Version="1.2.49" />
<PackageReference Include="bunit" Version="1.9.8" />
</ItemGroup>

<ItemGroup>
Expand Down
147 changes: 72 additions & 75 deletions src/Blazored.Toast.TestExtensions/InMemoryToastService.cs
Original file line number Diff line number Diff line change
@@ -1,105 +1,102 @@
using Blazored.Toast.Services;
using Microsoft.AspNetCore.Components;
using System;
using System.Collections.Generic;

namespace Blazored.Toast.TestExtensions
namespace Blazored.Toast.TestExtensions;

public class InMemoryToastService : IToastService
{
public class InMemoryToastService : IToastService
{
private readonly List<InMemoryToast> toasts = new List<InMemoryToast>();
public IReadOnlyList<InMemoryToast> Toasts => toasts;
private readonly List<InMemoryToast> toasts = new List<InMemoryToast>();
public IReadOnlyList<InMemoryToast> Toasts => toasts;

public event Action<ToastLevel, RenderFragment, string, Action> OnShow;
public event Action<ToastLevel, RenderFragment, string, Action> OnShow;

public event Action<Type, ToastParameters, ToastInstanceSettings> OnShowComponent;
public event Action OnClearAll;
public event Action<ToastLevel> OnClearToasts;
public event Action OnClearCustomToasts;
public event Action<Type, ToastParameters, ToastInstanceSettings> OnShowComponent;
public event Action OnClearAll;
public event Action<ToastLevel> OnClearToasts;
public event Action OnClearCustomToasts;

public void ShowToast<TComponent>() where TComponent : IComponent
{
toasts.Add(new InMemoryToast(typeof(TComponent)));
}
public void ShowToast<TComponent>() where TComponent : IComponent
{
toasts.Add(new InMemoryToast(typeof(TComponent)));
}

public void ShowToast<TComponent>(ToastParameters parameters) where TComponent : IComponent
{
toasts.Add(new InMemoryToast(typeof(TComponent)));
}
public void ShowToast<TComponent>(ToastParameters parameters) where TComponent : IComponent
{
toasts.Add(new InMemoryToast(typeof(TComponent)));
}

public void ShowToast<TComponent>(ToastInstanceSettings settings) where TComponent : IComponent
{
toasts.Add(new InMemoryToast(typeof(TComponent)));
}
public void ShowToast<TComponent>(ToastInstanceSettings settings) where TComponent : IComponent
{
toasts.Add(new InMemoryToast(typeof(TComponent)));
}

public void ShowToast<TComponent>(ToastParameters parameters, ToastInstanceSettings settings) where TComponent : IComponent
{
toasts.Add(new InMemoryToast(typeof(TComponent)));
}
public void ShowToast<TComponent>(ToastParameters parameters, ToastInstanceSettings settings) where TComponent : IComponent
{
toasts.Add(new InMemoryToast(typeof(TComponent)));
}

public void ShowError(string message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Error, message, heading, onClick);
public void ShowError(string message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Error, message, heading, onClick);

public void ShowError(RenderFragment message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Error, message, heading, onClick);
public void ShowError(RenderFragment message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Error, message, heading, onClick);

public void ShowInfo(string message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Info, message, heading, onClick);
public void ShowInfo(string message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Info, message, heading, onClick);

public void ShowInfo(RenderFragment message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Info, message, heading, onClick);
public void ShowInfo(RenderFragment message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Info, message, heading, onClick);

public void ShowSuccess(string message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Success, message, heading, onClick);
public void ShowSuccess(string message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Success, message, heading, onClick);

public void ShowSuccess(RenderFragment message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Success, message, heading, onClick);
public void ShowSuccess(RenderFragment message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Success, message, heading, onClick);

public void ShowToast(ToastLevel level, string message, string heading = "", Action onClick = null)
=> ShowToast(level, builder => builder.AddContent(0, message), heading, onClick);
public void ShowToast(ToastLevel level, string message, string heading = "", Action onClick = null)
=> ShowToast(level, builder => builder.AddContent(0, message), heading, onClick);

public void ShowToast(ToastLevel level, RenderFragment message, string heading = "", Action onClick = null)
=> toasts.Add(new InMemoryToast(typeof(Configuration.ToastInstance), level, message, GetHeading(level, heading)));
public void ShowToast(ToastLevel level, RenderFragment message, string heading = "", Action onClick = null)
=> toasts.Add(new InMemoryToast(typeof(Configuration.ToastInstance), level, message, GetHeading(level, heading)));

public void ShowWarning(string message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Warning, message, heading, onClick);
public void ShowWarning(string message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Warning, message, heading, onClick);

public void ShowWarning(RenderFragment message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Warning, message, heading, onClick);
public void ShowWarning(RenderFragment message, string heading = "", Action onClick = null)
=> ShowToast(ToastLevel.Warning, message, heading, onClick);

private string GetHeading(ToastLevel level, string heading)
{
if (!string.IsNullOrWhiteSpace(heading)) return heading;
private string GetHeading(ToastLevel level, string heading)
{
if (!string.IsNullOrWhiteSpace(heading)) return heading;

return level switch
{
ToastLevel.Error => "Error",
ToastLevel.Info => "Info",
ToastLevel.Success => "Success",
ToastLevel.Warning => "Warning",
_ => throw new InvalidOperationException(),
};
}
return level switch
{
ToastLevel.Error => "Error",
ToastLevel.Info => "Info",
ToastLevel.Success => "Success",
ToastLevel.Warning => "Warning",
_ => throw new InvalidOperationException(),
};
}

public void ClearAll()
=> toasts.Clear();
public void ClearAll()
=> toasts.Clear();

public void ClearToasts(ToastLevel toastLevel)
=> toasts.RemoveAll(x => x.ToastType == typeof(Configuration.ToastInstance) && x.ToastLevel == toastLevel);
public void ClearToasts(ToastLevel toastLevel)
=> toasts.RemoveAll(x => x.ToastType == typeof(Configuration.ToastInstance) && x.ToastLevel == toastLevel);

public void ClearWarningToasts()
=> toasts.RemoveAll(x => x.ToastType == typeof(Configuration.ToastInstance) && x.ToastLevel == ToastLevel.Warning);
public void ClearWarningToasts()
=> toasts.RemoveAll(x => x.ToastType == typeof(Configuration.ToastInstance) && x.ToastLevel == ToastLevel.Warning);

public void ClearInfoToasts()
=> toasts.RemoveAll(x => x.ToastType == typeof(Configuration.ToastInstance) && x.ToastLevel == ToastLevel.Info);
public void ClearInfoToasts()
=> toasts.RemoveAll(x => x.ToastType == typeof(Configuration.ToastInstance) && x.ToastLevel == ToastLevel.Info);

public void ClearSuccessToasts()
=> toasts.RemoveAll(x => x.ToastType == typeof(Configuration.ToastInstance) && x.ToastLevel == ToastLevel.Success);
public void ClearSuccessToasts()
=> toasts.RemoveAll(x => x.ToastType == typeof(Configuration.ToastInstance) && x.ToastLevel == ToastLevel.Success);

public void ClearErrorToasts()
=> toasts.RemoveAll(x => x.ToastType == typeof(Configuration.ToastInstance) && x.ToastLevel == ToastLevel.Error);
public void ClearErrorToasts()
=> toasts.RemoveAll(x => x.ToastType == typeof(Configuration.ToastInstance) && x.ToastLevel == ToastLevel.Error);

public void ClearCustomToasts()
=> toasts.RemoveAll(x => x.ToastType != typeof(Configuration.ToastInstance));
}
public void ClearCustomToasts()
=> toasts.RemoveAll(x => x.ToastType != typeof(Configuration.ToastInstance));
}
15 changes: 8 additions & 7 deletions src/Blazored.Toast/Blazored.Toast.csproj
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk.Razor">

<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<RazorLangVersion>3.0</RazorLangVersion>

<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>

<Authors>Chris Sainty</Authors>
<Company></Company>
<Copyright>Copyright 2020 (c) Chris Sainty. All rights reserved.</Copyright>
Expand Down Expand Up @@ -33,10 +34,10 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="BuildBundlerMinifier" Version="3.2.447" PrivateAssets="all" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="3.1.6" />
<PackageReference Include="Microsoft.AspNetCore.Components" Version="3.1.6" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="3.1.6" />
<PackageReference Include="BuildBundlerMinifier" Version="3.2.449" PrivateAssets="all" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="6.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Components" Version="6.0.7" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="6.0.7" />
</ItemGroup>

<ItemGroup>
Expand Down
Loading

0 comments on commit 40e43fc

Please # to comment.