File tree Expand file tree Collapse file tree 10 files changed +23
-13
lines changed
src/Blazor.Extensions.Storage
test/Blazor.Extensions.Storage.Test Expand file tree Collapse file tree 10 files changed +23
-13
lines changed Original file line number Diff line number Diff line change 15
15
- name : Setup .NET Core
16
16
uses : actions/setup-dotnet@v1
17
17
with :
18
- dotnet-version : 3.1.100-preview1-014459
18
+ dotnet-version : 3.1.100-preview3-014645
19
19
- name : Build
20
20
run : dotnet build --configuration Release
Original file line number Diff line number Diff line change 15
15
- name : Setup .NET Core
16
16
uses : actions/setup-dotnet@v1
17
17
with :
18
- dotnet-version : 3.1.100-preview1-014459
18
+ dotnet-version : 3.1.100-preview3-014645
19
19
- name : Build
20
20
run : dotnet build --configuration Release
21
21
- name : Pack
Original file line number Diff line number Diff line change 17
17
</PropertyGroup >
18
18
19
19
<ItemGroup >
20
- <PackageReference Include =" Microsoft.AspNetCore.Components.Web" Version =" 3.1.0-preview1.19508.20 " />
20
+ <PackageReference Include =" Microsoft.AspNetCore.Components.Web" Version =" 3.1.0-preview3.19555.2 " />
21
21
</ItemGroup >
22
22
23
23
<ItemGroup >
Original file line number Diff line number Diff line change
1
+ namespace Blazor . Extensions . Storage . Interfaces
2
+ {
3
+ public interface ILocalStorage : IStorage { }
4
+ }
Original file line number Diff line number Diff line change
1
+ namespace Blazor . Extensions . Storage . Interfaces
2
+ {
3
+ public interface ISessionStorage : IStorage { }
4
+ }
Original file line number Diff line number Diff line change 5
5
6
6
namespace Blazor . Extensions . Storage
7
7
{
8
- public class LocalStorage : IStorage
8
+ internal class LocalStorage : ILocalStorage
9
9
{
10
10
private readonly IJSRuntime runtime ;
11
11
Original file line number Diff line number Diff line change 5
5
6
6
namespace Blazor . Extensions . Storage
7
7
{
8
- public class SessionStorage : IStorage
8
+ internal class SessionStorage : ISessionStorage
9
9
{
10
10
private readonly IJSRuntime runtime ;
11
11
Original file line number Diff line number Diff line change
1
+ using Blazor . Extensions . Storage . Interfaces ;
1
2
using Microsoft . Extensions . DependencyInjection ;
2
3
3
4
namespace Blazor . Extensions . Storage
@@ -6,8 +7,8 @@ public static class StorageExtensions
6
7
{
7
8
public static IServiceCollection AddStorage ( this IServiceCollection services )
8
9
{
9
- return services . AddScoped < SessionStorage > ( )
10
- . AddScoped < LocalStorage > ( ) ;
10
+ return services . AddScoped < ISessionStorage , SessionStorage > ( )
11
+ . AddScoped < ILocalStorage , LocalStorage > ( ) ;
11
12
}
12
13
}
13
14
}
Original file line number Diff line number Diff line change 7
7
</PropertyGroup >
8
8
9
9
<ItemGroup >
10
- <PackageReference Include =" Microsoft.AspNetCore.Blazor" Version =" 3.1.0-preview1.19508.20 " />
11
- <PackageReference Include =" Microsoft.AspNetCore.Blazor.Build" Version =" 3.1.0-preview1.19508.20 " PrivateAssets =" all" />
12
- <PackageReference Include =" Microsoft.AspNetCore.Blazor.DevServer" Version =" 3.1.0-preview1.19508.20 " PrivateAssets =" all" />
13
- <PackageReference Include =" Microsoft.AspNetCore.Blazor.HttpClient" Version =" 3.1.0-preview1.19508.20 " />
10
+ <PackageReference Include =" Microsoft.AspNetCore.Blazor" Version =" 3.1.0-preview3.19555.2 " />
11
+ <PackageReference Include =" Microsoft.AspNetCore.Blazor.Build" Version =" 3.1.0-preview3.19555.2 " PrivateAssets =" all" />
12
+ <PackageReference Include =" Microsoft.AspNetCore.Blazor.DevServer" Version =" 3.1.0-preview3.19555.2 " PrivateAssets =" all" />
13
+ <PackageReference Include =" Microsoft.AspNetCore.Blazor.HttpClient" Version =" 3.1.0-preview3.19555.2 " />
14
14
</ItemGroup >
15
15
16
16
<ItemGroup >
Original file line number Diff line number Diff line change 1
1
@page " /"
2
- @inject SessionStorage SessionStorage
3
- @inject LocalStorage LocalStorage
2
+ @inject ISessionStorage SessionStorage
3
+ @inject ILocalStorage LocalStorage
4
4
@inject HttpClient Http
5
5
@inject InteropStorage InteropStorage
6
6
@inject IJSRuntime JSRuntime
7
+ @using Blazor .Extensions .Storage .Interfaces
7
8
@using Blazor .Extensions .Storage .Test .Interop
8
9
9
10
<h1 >Test logging output: (See debugger log for full output)</h1 >
You can’t perform that action at this time.
0 commit comments