Skip to content
This repository was archived by the owner on Jun 27, 2019. It is now read-only.

Commit ea5ed51

Browse files
committed
Upgraded libgit2sharp to latest pre-release +semver: minor
1 parent 817dfee commit ea5ed51

14 files changed

+168
-16
lines changed
Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
namespace GitTools.Tests
2+
{
3+
using Git;
4+
using LibGit2Sharp;
5+
using NUnit.Framework;
6+
using Shouldly;
7+
using Testing;
8+
9+
public class GitHelperTests
10+
{
11+
[Test]
12+
public void NormalisationOfPullRequestsWithFetch()
13+
{
14+
using (var fixture = new EmptyRepositoryFixture())
15+
{
16+
fixture.Repository.MakeACommit();
17+
18+
fixture.Repository.Checkout(fixture.Repository.CreateBranch("feature/foo"));
19+
fixture.Repository.MakeACommit();
20+
var commit = fixture.Repository.CreatePullRequestRef("feature/foo", "master", prNumber: 3);
21+
using (var localFixture = fixture.CloneRepository())
22+
{
23+
localFixture.Checkout(commit.Sha);
24+
GitRepository.NormalizeGitDirectory(localFixture.RepositoryPath, new AuthenticationInfo(), noFetch: false, currentBranch: string.Empty);
25+
26+
var normalisedPullBranch = localFixture.Repository.Branches["pull/3/merge"];
27+
normalisedPullBranch.ShouldNotBe(null);
28+
}
29+
}
30+
}
31+
32+
[Test]
33+
public void NormalisationOfPullRequestsWithoutFetch()
34+
{
35+
using (var fixture = new EmptyRepositoryFixture())
36+
{
37+
fixture.Repository.MakeACommit();
38+
39+
fixture.Repository.Checkout(fixture.Repository.CreateBranch("feature/foo"));
40+
fixture.Repository.MakeACommit();
41+
var commit = fixture.Repository.CreatePullRequestRef("feature/foo", "master", prNumber: 3, allowFastFowardMerge: true);
42+
using (var localFixture = fixture.CloneRepository())
43+
{
44+
localFixture.Checkout(commit.Sha);
45+
GitRepository.NormalizeGitDirectory(localFixture.RepositoryPath, new AuthenticationInfo(), noFetch: true, currentBranch: "refs/pull/3/merge");
46+
47+
var normalisedPullBranch = localFixture.Repository.Branches["pull/3/merge"];
48+
normalisedPullBranch.ShouldNotBe(null);
49+
}
50+
}
51+
}
52+
53+
[Test]
54+
public void UpdatesLocalBranchesWhen()
55+
{
56+
using (var fixture = new EmptyRepositoryFixture())
57+
{
58+
fixture.Repository.MakeACommit();
59+
60+
fixture.Repository.Checkout(fixture.Repository.CreateBranch("feature/foo"));
61+
fixture.Repository.MakeACommit();
62+
using (var localFixture = fixture.CloneRepository())
63+
{
64+
localFixture.Checkout("feature/foo");
65+
// Advance remote
66+
var advancedCommit = fixture.Repository.MakeACommit();
67+
GitRepository.NormalizeGitDirectory(localFixture.RepositoryPath, new AuthenticationInfo(), noFetch: false, currentBranch: null);
68+
69+
var normalisedBranch = localFixture.Repository.Branches["feature/foo"];
70+
normalisedBranch.ShouldNotBe(null);
71+
normalisedBranch.Tip.Sha.ShouldBe(advancedCommit.Sha);
72+
}
73+
}
74+
}
75+
76+
[Test]
77+
public void UpdatesCurrentBranch()
78+
{
79+
using (var fixture = new EmptyRepositoryFixture())
80+
{
81+
fixture.Repository.MakeACommit();
82+
fixture.Repository.Checkout(fixture.Repository.CreateBranch("develop"));
83+
fixture.Repository.MakeACommit();
84+
fixture.Repository.Checkout("master");
85+
using (var localFixture = fixture.CloneRepository())
86+
{
87+
// Advance remote
88+
fixture.Repository.Checkout("develop");
89+
var advancedCommit = fixture.Repository.MakeACommit();
90+
localFixture.Repository.Network.Fetch(localFixture.Repository.Network.Remotes["origin"]);
91+
localFixture.Repository.Checkout(advancedCommit.Sha);
92+
GitRepository.NormalizeGitDirectory(localFixture.RepositoryPath, new AuthenticationInfo(), noFetch: false, currentBranch: "ref/heads/develop");
93+
94+
var normalisedBranch = localFixture.Repository.Branches["develop"];
95+
normalisedBranch.ShouldNotBe(null);
96+
normalisedBranch.Tip.Sha.ShouldBe(advancedCommit.Sha);
97+
localFixture.Repository.Head.Tip.Sha.ShouldBe(advancedCommit.Sha);
98+
}
99+
}
100+
}
101+
102+
[Test]
103+
public void ShouldNotChangeBranchWhenNormalizingTheDirectory()
104+
{
105+
using (var fixture = new EmptyRepositoryFixture())
106+
{
107+
fixture.Repository.MakeATaggedCommit("v1.0.0");
108+
109+
fixture.Repository.Checkout(fixture.Repository.CreateBranch("develop"));
110+
var lastCommitOnDevelop = fixture.Repository.MakeACommit();
111+
112+
fixture.Repository.Checkout(fixture.Repository.CreateBranch("feature/foo"));
113+
fixture.Repository.MakeACommit();
114+
115+
using (var localFixture = fixture.CloneRepository())
116+
{
117+
localFixture.Repository.Checkout("origin/develop");
118+
119+
// Another commit on feature/foo will force an update
120+
fixture.Checkout("feature/foo");
121+
fixture.Repository.MakeACommit();
122+
123+
GitRepository.NormalizeGitDirectory(localFixture.RepositoryPath, new AuthenticationInfo(), noFetch: false, currentBranch: null);
124+
125+
localFixture.Repository.Head.Tip.Sha.ShouldBe(lastCommitOnDevelop.Sha);
126+
}
127+
}
128+
}
129+
}
130+
}

src/GitTools.Core.Tests/GitTools.Core.Tests.csproj

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props" Condition="Exists('..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props')" />
34
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
45
<PropertyGroup>
56
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -12,6 +13,8 @@
1213
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
1314
<FileAlignment>512</FileAlignment>
1415
<LangVersion>5</LangVersion>
16+
<NuGetPackageImportStamp>
17+
</NuGetPackageImportStamp>
1518
</PropertyGroup>
1619
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
1720
<DebugSymbols>true</DebugSymbols>
@@ -39,6 +42,14 @@
3942
<SpecificVersion>False</SpecificVersion>
4043
<HintPath>..\packages\Atlassian.SDK.2.5.0\lib\Atlassian.Jira.dll</HintPath>
4144
</Reference>
45+
<Reference Include="GitTools.Testing, Version=0.2.0.0, Culture=neutral, processorArchitecture=MSIL">
46+
<HintPath>..\packages\GitTools.Testing.0.2.0-beta0001\lib\net4\GitTools.Testing.dll</HintPath>
47+
<Private>True</Private>
48+
</Reference>
49+
<Reference Include="LibGit2Sharp, Version=0.22.0.0, Culture=neutral, processorArchitecture=MSIL">
50+
<HintPath>..\packages\LibGit2Sharp.0.22.0-pre20150716071016\lib\net40\LibGit2Sharp.dll</HintPath>
51+
<Private>True</Private>
52+
</Reference>
4253
<Reference Include="nunit.framework, Version=2.6.4.14350, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
4354
<HintPath>..\packages\NUnit.2.6.4\lib\nunit.framework.dll</HintPath>
4455
<Private>True</Private>
@@ -64,6 +75,7 @@
6475
<Compile Include="..\SolutionAssemblyInfo.cs">
6576
<Link>Properties\SolutionAssemblyInfo.cs</Link>
6677
</Compile>
78+
<Compile Include="GitRepositoryTests.cs" />
6779
<Compile Include="GlobalInitialization.cs" />
6880
<Compile Include="ModuleInitializer.cs" />
6981
<Compile Include="Properties\AssemblyInfo.cs" />
@@ -89,6 +101,7 @@
89101
</PropertyGroup>
90102
<Error Condition="!Exists('..\packages\Fody.1.29.3\build\dotnet\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Fody.1.29.3\build\dotnet\Fody.targets'))" />
91103
<Error Condition="!Exists('..\packages\ModuleInit.Fody.1.5.8.0\build\dotnet\ModuleInit.Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ModuleInit.Fody.1.5.8.0\build\dotnet\ModuleInit.Fody.targets'))" />
104+
<Error Condition="!Exists('..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props'))" />
92105
</Target>
93106
<Import Project="..\packages\ModuleInit.Fody.1.5.8.0\build\dotnet\ModuleInit.Fody.targets" Condition="Exists('..\packages\ModuleInit.Fody.1.5.8.0\build\dotnet\ModuleInit.Fody.targets')" />
94107
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Binary file not shown.

src/GitTools.Core.Tests/packages.config

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
<packages>
33
<package id="Atlassian.SDK" version="2.5.0" targetFramework="net45" />
44
<package id="Fody" version="1.29.3" targetFramework="net45" developmentDependency="true" />
5+
<package id="GitTools.Testing" version="0.2.0-beta0001" targetFramework="net45" />
6+
<package id="LibGit2Sharp" version="0.22.0-pre20150716071016" targetFramework="net45" />
7+
<package id="LibGit2Sharp.NativeBinaries" version="1.0.72" targetFramework="net45" />
58
<package id="ModuleInit.Fody" version="1.5.8.0" targetFramework="net45" developmentDependency="true" />
69
<package id="NUnit" version="2.6.4" targetFramework="net45" />
710
<package id="Octokit" version="0.15.0" targetFramework="net45" />

src/GitTools.Core.v2.ncrunchsolution

1.64 KB
Binary file not shown.

src/GitTools.Core/GitTools.Core.NET40/Git/Extensions/IRepositoryExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public static TaggedCommit GetLastTaggedCommit(this IRepository repository, Func
3535
{
3636
var branch = repository.Head;
3737
var tags = repository.Tags
38-
.Select(t => new TaggedCommit((Commit) t.Target, t.Name))
38+
.Select(t => new TaggedCommit((Commit) t.Target, t.FriendlyName))
3939
.Where(filterTags)
4040
.ToArray();
4141
var olderThan = branch.Tip.Author.When;

src/GitTools.Core/GitTools.Core.NET40/Git/GitRepository.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,15 @@ public static void NormalizeGitDirectory(string gitDirectory, AuthenticationInfo
7373
const string moveBranchMsg = "Move one of the branches along a commit to remove warning";
7474

7575
Log.Warn(string.Format("Found more than one local branch pointing at the commit '{0}' ({1}).", headSha, csvNames));
76-
var master = localBranchesWhereCommitShaIsHead.SingleOrDefault(n => n.Name == "master");
76+
var master = localBranchesWhereCommitShaIsHead.SingleOrDefault(n => n.FriendlyName == "master");
7777
if (master != null)
7878
{
7979
Log.Warn("Because one of the branches is 'master', will build master." + moveBranchMsg);
8080
repo.Checkout(master);
8181
}
8282
else
8383
{
84-
var branchesWithoutSeparators = localBranchesWhereCommitShaIsHead.Where(b => !b.Name.Contains('/') && !b.Name.Contains('-')).ToList();
84+
var branchesWithoutSeparators = localBranchesWhereCommitShaIsHead.Where(b => !b.FriendlyName.Contains('/') && !b.FriendlyName.Contains('-')).ToList();
8585
if (branchesWithoutSeparators.Count == 1)
8686
{
8787
var branchWithoutSeparator = branchesWithoutSeparators[0];
@@ -101,8 +101,8 @@ public static void NormalizeGitDirectory(string gitDirectory, AuthenticationInfo
101101
}
102102
else
103103
{
104-
Log.Info(string.Format("Checking out local branch 'refs/heads/{0}'.", localBranchesWhereCommitShaIsHead[0].Name));
105-
repo.Checkout(repo.Branches[localBranchesWhereCommitShaIsHead[0].Name]);
104+
Log.Info(string.Format("Checking out local branch 'refs/heads/{0}'.", localBranchesWhereCommitShaIsHead[0].FriendlyName));
105+
repo.Checkout(repo.Branches[localBranchesWhereCommitShaIsHead[0].FriendlyName]);
106106
}
107107
}
108108
}

src/GitTools.Core/GitTools.Core.NET40/GitTools.Core.NET40.csproj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<Import Project="..\..\packages\LibGit2Sharp.0.21.0.176\build\net40\LibGit2Sharp.props" Condition="Exists('..\..\packages\LibGit2Sharp.0.21.0.176\build\net40\LibGit2Sharp.props')" />
3+
<Import Project="..\..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props" Condition="Exists('..\..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props')" />
44
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
55
<PropertyGroup>
66
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -14,6 +14,8 @@
1414
<LangVersion>5</LangVersion>
1515
<FileAlignment>512</FileAlignment>
1616
<TargetFrameworkProfile />
17+
<NuGetPackageImportStamp>
18+
</NuGetPackageImportStamp>
1719
</PropertyGroup>
1820
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
1921
<DebugSymbols>true</DebugSymbols>
@@ -39,8 +41,8 @@
3941
<DocumentationFile>..\..\..\output\Release\GitTools.Core\net4\GitTools.Core.xml</DocumentationFile>
4042
</PropertyGroup>
4143
<ItemGroup>
42-
<Reference Include="LibGit2Sharp, Version=0.21.0.176, Culture=neutral, processorArchitecture=MSIL">
43-
<HintPath>..\..\packages\LibGit2Sharp.0.21.0.176\lib\net40\LibGit2Sharp.dll</HintPath>
44+
<Reference Include="LibGit2Sharp, Version=0.22.0.0, Culture=neutral, processorArchitecture=MSIL">
45+
<HintPath>..\..\packages\LibGit2Sharp.0.22.0-pre20150716071016\lib\net40\LibGit2Sharp.dll</HintPath>
4446
<Private>True</Private>
4547
</Reference>
4648
<Reference Include="MethodTimer, Version=1.15.7.0, Culture=neutral, PublicKeyToken=cb1364609f40a1dc, processorArchitecture=MSIL">
@@ -87,7 +89,7 @@
8789
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
8890
</PropertyGroup>
8991
<Error Condition="!Exists('..\..\packages\Fody.1.29.3\build\portable-net+sl+win+wpa+wp\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Fody.1.29.3\build\portable-net+sl+win+wpa+wp\Fody.targets'))" />
90-
<Error Condition="!Exists('..\..\packages\LibGit2Sharp.0.21.0.176\build\net40\LibGit2Sharp.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\LibGit2Sharp.0.21.0.176\build\net40\LibGit2Sharp.props'))" />
92+
<Error Condition="!Exists('..\..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props'))" />
9193
</Target>
9294
<Import Project="..\..\packages\Fody.1.29.3\build\portable-net+sl+win+wpa+wp\Fody.targets" Condition="Exists('..\..\packages\Fody.1.29.3\build\portable-net+sl+win+wpa+wp\Fody.targets')" />
9395
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Binary file not shown.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
33
<package id="Fody" version="1.29.3" targetFramework="net4" developmentDependency="true" />
4-
<package id="LibGit2Sharp" version="0.21.0.176" targetFramework="net4" />
4+
<package id="LibGit2Sharp" version="0.22.0-pre20150716071016" targetFramework="net4" />
5+
<package id="LibGit2Sharp.NativeBinaries" version="1.0.72" targetFramework="net4" />
56
<package id="LibLog" version="4.2.3" targetFramework="net4" developmentDependency="true" />
67
<package id="MethodTimer.Fody" version="1.15.7.0" targetFramework="net4" developmentDependency="true" />
78
</packages>

src/GitTools.Core/GitTools.Core.NET45/GitTools.Core.NET45.csproj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<Import Project="..\..\packages\LibGit2Sharp.0.21.0.176\build\net40\LibGit2Sharp.props" Condition="Exists('..\..\packages\LibGit2Sharp.0.21.0.176\build\net40\LibGit2Sharp.props')" />
3+
<Import Project="..\..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props" Condition="Exists('..\..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props')" />
44
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
55
<PropertyGroup>
66
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -13,6 +13,8 @@
1313
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
1414
<FileAlignment>512</FileAlignment>
1515
<LangVersion>5</LangVersion>
16+
<NuGetPackageImportStamp>
17+
</NuGetPackageImportStamp>
1618
</PropertyGroup>
1719
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
1820
<DebugSymbols>true</DebugSymbols>
@@ -38,8 +40,8 @@
3840
<DocumentationFile>..\..\..\output\Release\GitTools.Core\net45\GitTools.Core.xml</DocumentationFile>
3941
</PropertyGroup>
4042
<ItemGroup>
41-
<Reference Include="LibGit2Sharp, Version=0.21.0.176, Culture=neutral, processorArchitecture=MSIL">
42-
<HintPath>..\..\packages\LibGit2Sharp.0.21.0.176\lib\net40\LibGit2Sharp.dll</HintPath>
43+
<Reference Include="LibGit2Sharp, Version=0.22.0.0, Culture=neutral, processorArchitecture=MSIL">
44+
<HintPath>..\..\packages\LibGit2Sharp.0.22.0-pre20150716071016\lib\net40\LibGit2Sharp.dll</HintPath>
4345
<Private>True</Private>
4446
</Reference>
4547
<Reference Include="MethodTimer, Version=1.15.7.0, Culture=neutral, PublicKeyToken=cb1364609f40a1dc, processorArchitecture=MSIL">
@@ -100,7 +102,7 @@
100102
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
101103
</PropertyGroup>
102104
<Error Condition="!Exists('..\..\packages\Fody.1.29.3\build\dotnet\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Fody.1.29.3\build\dotnet\Fody.targets'))" />
103-
<Error Condition="!Exists('..\..\packages\LibGit2Sharp.0.21.0.176\build\net40\LibGit2Sharp.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\LibGit2Sharp.0.21.0.176\build\net40\LibGit2Sharp.props'))" />
105+
<Error Condition="!Exists('..\..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\LibGit2Sharp.NativeBinaries.1.0.72\build\LibGit2Sharp.NativeBinaries.props'))" />
104106
</Target>
105107
<Import Project="..\..\packages\Fody.1.29.3\build\dotnet\Fody.targets" Condition="Exists('..\..\packages\Fody.1.29.3\build\dotnet\Fody.targets')" />
106108
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Binary file not shown.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
33
<package id="Fody" version="1.29.3" targetFramework="net45" developmentDependency="true" />
4-
<package id="LibGit2Sharp" version="0.21.0.176" targetFramework="net45" />
4+
<package id="LibGit2Sharp" version="0.22.0-pre20150716071016" targetFramework="net45" />
5+
<package id="LibGit2Sharp.NativeBinaries" version="1.0.72" targetFramework="net45" />
56
<package id="LibLog" version="4.2.3" targetFramework="net45" developmentDependency="true" />
67
<package id="MethodTimer.Fody" version="1.15.7.0" targetFramework="net45" developmentDependency="true" />
78
</packages>

0 commit comments

Comments
 (0)