Skip to content

Commit

Permalink
Merge pull request #12 from pfpack/feature/release-1.2.0
Browse files Browse the repository at this point in the history
Feature/release 1.2.0
  • Loading branch information
andreise authored Sep 12, 2021
2 parents 9e0d7e1 + 3d62e30 commit c0ea686
Show file tree
Hide file tree
Showing 13 changed files with 23 additions and 27 deletions.
5 changes: 3 additions & 2 deletions .github/workflows/dotnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: .NET

on:
push:
branches: [ master ]
branches: [ feature/*, master ]

pull_request:
branches: [ master ]
Expand All @@ -21,7 +21,8 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v1
with:
dotnet-version: 5.0.x
dotnet-version: 6.0.x
include-prerelease: true

- name: Create Local NuGet Directory
run: mkdir ~/nuget
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<IsPackable>false</IsPackable>
<Authors>Andrei Sergeev, Pavel Moskovoy</Authors>
Expand All @@ -12,16 +13,19 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.10.0" />
<ProjectReference Include="..\DependencyRegistry\DependencyRegistry.csproj" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.11.0" />
<PackageReference Include="Moq" Version="4.16.1" />
<PackageReference Include="PrimeFuncPack.DependencyRegistry" Version="1.1.0" />
<PackageReference Include="PrimeFuncPack.UnitTest.Data" Version="2.0.6" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="coverlet.collector" Version="3.0.3">
<PackageReference Include="coverlet.collector" Version="3.1.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

using Microsoft.Extensions.DependencyInjection;
using Moq;
using System;

namespace PrimeFuncPack.DependencyRegistry.Tests
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#nullable enable

using PrimeFuncPack.UnitTest;
using System;
using Xunit;
using static PrimeFuncPack.UnitTest.TestData;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
using Microsoft.Extensions.DependencyInjection;
using Moq;
using PrimeFuncPack.UnitTest;
using System;
using Xunit;
using static PrimeFuncPack.UnitTest.TestData;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
using Microsoft.Extensions.DependencyInjection;
using Moq;
using PrimeFuncPack.UnitTest;
using System;
using Xunit;
using static PrimeFuncPack.UnitTest.TestData;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
using Microsoft.Extensions.DependencyInjection;
using Moq;
using PrimeFuncPack.UnitTest;
using System;
using Xunit;
using static PrimeFuncPack.UnitTest.TestData;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#nullable enable

using PrimeFuncPack.UnitTest;
using System;
using Xunit;
using static PrimeFuncPack.UnitTest.TestData;

Expand All @@ -26,8 +25,7 @@ public void ToRegistrar_DependencyIsNull_ExpectArgumentNullException()
[Fact]
public void ToRegistrar_ServicesAreNull_ExpectArgumentNullException()
{
var dependency = Dependency.Create(
_ => MinusFifteenIdSomeStringNameRecord);
var dependency = Dependency.Of(MinusFifteenIdSomeStringNameRecord);

var ex = Assert.Throws<ArgumentNullException>(
() => _ = dependency.ToRegistrar(null!));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
using Microsoft.Extensions.DependencyInjection;
using Moq;
using PrimeFuncPack.UnitTest;
using System;
using Xunit;
using static PrimeFuncPack.UnitTest.TestData;

Expand All @@ -20,7 +19,7 @@ public void RegisterScoped_ExpectSourceServices(bool isNotNull)
var sourceServices = mockServices.Object;

RefType regService = isNotNull ? ZeroIdRefType : null!;
var dependency = Dependency.Create(_ => regService);
var dependency = Dependency.Of(regService);

var registrar = dependency.ToRegistrar(sourceServices);

Expand All @@ -46,7 +45,7 @@ public void RegisterScoped_ExpectCallAddScopedOnce(bool isNotNull)
});

var sourceServices = mockServices.Object;
var dependency = Dependency.Create(_ => regService);
var dependency = Dependency.Of(regService);

var registrar = dependency.ToRegistrar(sourceServices);
_ = registrar.RegisterScoped();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
using Microsoft.Extensions.DependencyInjection;
using Moq;
using PrimeFuncPack.UnitTest;
using System;
using Xunit;
using static PrimeFuncPack.UnitTest.TestData;

Expand All @@ -20,7 +19,7 @@ public void RegisterSingleton_ExpectSourceServices(bool isNotNull)
var sourceServices = mockServices.Object;

RefType regService = isNotNull ? MinusFifteenIdRefType : null!;
var dependency = Dependency.Create(_ => regService);
var dependency = Dependency.Of(regService);

var registrar = dependency.ToRegistrar(sourceServices);

Expand All @@ -46,7 +45,7 @@ public void RegisterSingleton_ExpectCallAddSingletonOnce(bool isNotNull)
});

var sourceServices = mockServices.Object;
var dependency = Dependency.Create(_ => regService);
var dependency = Dependency.Of(regService);

var registrar = dependency.ToRegistrar(sourceServices);
_ = registrar.RegisterSingleton();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
using Microsoft.Extensions.DependencyInjection;
using Moq;
using PrimeFuncPack.UnitTest;
using System;
using Xunit;
using static PrimeFuncPack.UnitTest.TestData;

Expand All @@ -20,7 +19,7 @@ public void RegisterTransient_ExpectSourceServices(bool isNotNull)
var sourceServices = mockServices.Object;

RecordType regService = isNotNull ? ZeroIdNullNameRecord : null!;
var dependency = Dependency.Create(_ => regService);
var dependency = Dependency.Of(regService);

var registrar = dependency.ToRegistrar(sourceServices);

Expand All @@ -46,7 +45,7 @@ public void RegisterTransient_ExpectCallAddTransientOnce(bool isNotNull)
});

var sourceServices = mockServices.Object;
var dependency = Dependency.Create(_ => regService);
var dependency = Dependency.Of(regService);

var registrar = dependency.ToRegistrar(sourceServices);
_ = registrar.RegisterTransient();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ public static class DependencyRegistryExtensions
public static DependencyRegistrar<T> ToRegistrar<T>(this Dependency<T> dependency, IServiceCollection services)
where T : class
=>
InternalToRegistrar(
InnerToRegistrar(
dependency ?? throw new ArgumentNullException(nameof(dependency)),
services ?? throw new ArgumentNullException(nameof(services)));

private static DependencyRegistrar<T> InternalToRegistrar<T>(Dependency<T> dependency, IServiceCollection services)
private static DependencyRegistrar<T> InnerToRegistrar<T>(Dependency<T> dependency, IServiceCollection services)
where T : class
=>
new(services, dependency.Resolve);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<Nullable>enable</Nullable>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<Authors>Andrei Sergeev, Pavel Moskovoy</Authors>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
Expand All @@ -11,7 +12,7 @@
<Copyright>Copyright © 2020-2021 Andrei Sergeev, Pavel Moskovoy</Copyright>
<RootNamespace>PrimeFuncPack</RootNamespace>
<AssemblyName>PrimeFuncPack.DependencyRegistry</AssemblyName>
<Version>1.1.0</Version>
<Version>1.2.0-preview.1.0.1</Version>
</PropertyGroup>

<ItemGroup>
Expand All @@ -23,7 +24,7 @@

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="5.0.0" />
<PackageReference Include="PrimeFuncPack.Dependency.Core" Version="1.1.0" />
<PackageReference Include="PrimeFuncPack.Dependency.Core" Version="1.2.0-rc.1.0.0" />
</ItemGroup>

</Project>

0 comments on commit c0ea686

Please sign in to comment.