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

Commit 7d7b188

Browse files
committed
Merge branch 'master' into refactor/connections-master
Conflicts: src/GitHub.App/Models/RepositoryHost.cs src/GitHub.App/Services/PullRequestService.cs src/GitHub.App/ViewModels/RepositoryCreationViewModel.cs src/GitHub.App/ViewModels/RepositoryPublishViewModel.cs test/UnitTests/GitHub.App/Models/RepositoryHostTests.cs
2 parents cefd4b9 + 0f2f016 commit 7d7b188

File tree

58 files changed

+719
-732
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+719
-732
lines changed

appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: '2.3.5.{build}'
1+
version: '2.3.6.{build}'
22
skip_tags: true
33
install:
44
- ps: |

nuget.config

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,7 @@
77
<activePackageSource>
88
<add key="All" value="(Aggregate source)" />
99
</activePackageSource>
10-
</configuration>
10+
<bindingRedirects>
11+
<add key="skip" value="True" />
12+
</bindingRedirects>
13+
</configuration>

src/DesignTimeStyleHelper/App.config

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,14 @@
4545
<assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
4646
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
4747
</dependentAssembly>
48+
<dependentAssembly>
49+
<assemblyIdentity name="Microsoft.VisualStudio.ComponentModelHost" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
50+
<bindingRedirect oldVersion="0.0.0.0-14.0.0.0" newVersion="14.0.0.0" />
51+
</dependentAssembly>
52+
<dependentAssembly>
53+
<assemblyIdentity name="Microsoft.VisualStudio.Validation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
54+
<bindingRedirect oldVersion="0.0.0.0-14.0.0.0" newVersion="14.0.0.0" />
55+
</dependentAssembly>
4856
</assemblyBinding>
4957
</runtime>
5058
</configuration>

src/GitHub.App/GitHub.App.csproj

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<Import Project="..\..\packages\LibGit2Sharp.NativeBinaries.1.0.185\build\LibGit2Sharp.NativeBinaries.props" Condition="Exists('..\..\packages\LibGit2Sharp.NativeBinaries.1.0.185\build\LibGit2Sharp.NativeBinaries.props')" />
3+
<Import Project="..\..\packages\LibGit2Sharp.NativeBinaries.1.0.164\build\LibGit2Sharp.NativeBinaries.props" Condition="Exists('..\..\packages\LibGit2Sharp.NativeBinaries.1.0.164\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>
@@ -16,6 +16,8 @@
1616
<CodeAnalysisRuleSet>..\common\GitHubVS.ruleset</CodeAnalysisRuleSet>
1717
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
1818
<CodeAnalysisIgnoreGeneratedCode>true</CodeAnalysisIgnoreGeneratedCode>
19+
<NuGetPackageImportStamp>
20+
</NuGetPackageImportStamp>
1921
</PropertyGroup>
2022
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
2123
<DebugSymbols>true</DebugSymbols>
@@ -48,8 +50,8 @@
4850
</PropertyGroup>
4951
<Import Project="$(SolutionDir)\src\common\signing.props" />
5052
<ItemGroup>
51-
<Reference Include="LibGit2Sharp, Version=0.24.0.0, Culture=neutral, PublicKeyToken=7cbde695407f0333, processorArchitecture=MSIL">
52-
<HintPath>..\..\packages\LibGit2Sharp.0.24.0\lib\net40\LibGit2Sharp.dll</HintPath>
53+
<Reference Include="LibGit2Sharp, Version=0.23.1.0, Culture=neutral, PublicKeyToken=7cbde695407f0333, processorArchitecture=MSIL">
54+
<HintPath>..\..\packages\LibGit2Sharp.0.23.1\lib\net40\LibGit2Sharp.dll</HintPath>
5355
<Private>True</Private>
5456
</Reference>
5557
<Reference Include="Microsoft.VisualStudio.ComponentModelHost, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
@@ -231,9 +233,6 @@
231233
<Resource Include="Images\default_user_avatar.png" />
232234
</ItemGroup>
233235
<ItemGroup>
234-
<None Include="app.config">
235-
<SubType>Designer</SubType>
236-
</None>
237236
<None Include="packages.config">
238237
<SubType>Designer</SubType>
239238
</None>
@@ -314,7 +313,7 @@
314313
<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>
315314
</PropertyGroup>
316315
<Error Condition="!Exists('..\..\packages\SQLitePCL.raw_basic.0.7.3.0-vs2012\build\net45\SQLitePCL.raw_basic.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\SQLitePCL.raw_basic.0.7.3.0-vs2012\build\net45\SQLitePCL.raw_basic.targets'))" />
317-
<Error Condition="!Exists('..\..\packages\LibGit2Sharp.NativeBinaries.1.0.185\build\LibGit2Sharp.NativeBinaries.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\LibGit2Sharp.NativeBinaries.1.0.185\build\LibGit2Sharp.NativeBinaries.props'))" />
316+
<Error Condition="!Exists('..\..\packages\LibGit2Sharp.NativeBinaries.1.0.164\build\LibGit2Sharp.NativeBinaries.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\LibGit2Sharp.NativeBinaries.1.0.164\build\LibGit2Sharp.NativeBinaries.props'))" />
318317
</Target>
319318
<Import Project="..\..\packages\SQLitePCL.raw_basic.0.7.3.0-vs2012\build\net45\SQLitePCL.raw_basic.targets" Condition="Exists('..\..\packages\SQLitePCL.raw_basic.0.7.3.0-vs2012\build\net45\SQLitePCL.raw_basic.targets')" />
320319
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

src/GitHub.App/Services/PullRequestService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ async Task<IPullRequestModel> PushAndCreatePR(IModelService modelService,
537537
await Task.Delay(TimeSpan.FromSeconds(5));
538538

539539
var ret = await modelService.CreatePullRequest(sourceRepository, targetRepository, sourceBranch, targetBranch, title, body);
540-
await usageTracker.IncrementUpstreamPullRequestCount();
540+
await usageTracker.IncrementCounter(x => x.NumberOfUpstreamPullRequests);
541541
return ret;
542542
}
543543

src/GitHub.App/Services/RepositoryCloneService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public async Task CloneRepository(
6464
try
6565
{
6666
await vsGitServices.Clone(cloneUrl, path, true, progress);
67-
await usageTracker.IncrementCloneCount();
67+
await usageTracker.IncrementCounter(x => x.NumberOfClones);
6868
}
6969
catch (Exception ex)
7070
{

src/GitHub.App/ViewModels/GistCreationViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ IObservable<Gist> OnCreateGist(object unused)
9797
newGist.Files.Add(FileName, SelectedText);
9898

9999
return gistPublishService.PublishGist(apiClient, newGist)
100-
.Do(_ => usageTracker.IncrementCreateGistCount().Forget())
100+
.Do(_ => usageTracker.IncrementCounter(x => x.NumberOfGists).Forget())
101101
.Catch<Gist, Exception>(ex =>
102102
{
103103
if (!ex.IsCriticalException())

src/GitHub.App/ViewModels/PullRequestDetailViewModel.cs

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,7 @@ public async Task Load(string remoteRepositoryOwner, IPullRequestModel pullReque
456456

457457
if (firstLoad)
458458
{
459-
usageTracker.IncrementPullRequestOpened().Forget();
459+
usageTracker.IncrementCounter(x => x.NumberOfPullRequestsOpened).Forget();
460460
}
461461

462462
if (!isInCheckout)
@@ -606,19 +606,37 @@ IObservable<Unit> DoCheckout(object unused)
606606
.GetDefaultLocalBranchName(LocalRepository, Model.Number, Model.Title)
607607
.SelectMany(x => pullRequestsService.Checkout(LocalRepository, Model, x));
608608
}
609-
}).Do(_ => usageTracker.IncrementPullRequestCheckOutCount(IsFromFork).Forget());
609+
}).Do(_ =>
610+
{
611+
if (IsFromFork)
612+
usageTracker.IncrementCounter(x => x.NumberOfForkPullRequestsCheckedOut).Forget();
613+
else
614+
usageTracker.IncrementCounter(x => x.NumberOfLocalPullRequestsCheckedOut).Forget();
615+
});
610616
}
611617

612618
IObservable<Unit> DoPull(object unused)
613619
{
614620
return pullRequestsService.Pull(LocalRepository)
615-
.Do(_ => usageTracker.IncrementPullRequestPullCount(IsFromFork).Forget());
621+
.Do(_ =>
622+
{
623+
if (IsFromFork)
624+
usageTracker.IncrementCounter(x => x.NumberOfForkPullRequestPulls).Forget();
625+
else
626+
usageTracker.IncrementCounter(x => x.NumberOfLocalPullRequestPulls).Forget();
627+
});
616628
}
617629

618630
IObservable<Unit> DoPush(object unused)
619631
{
620632
return pullRequestsService.Push(LocalRepository)
621-
.Do(_ => usageTracker.IncrementPullRequestPushCount(IsFromFork).Forget());
633+
.Do(_ =>
634+
{
635+
if (IsFromFork)
636+
usageTracker.IncrementCounter(x => x.NumberOfForkPullRequestPushes).Forget();
637+
else
638+
usageTracker.IncrementCounter(x => x.NumberOfLocalPullRequestPushes).Forget();
639+
});
622640
}
623641

624642
class CheckoutCommandState : IPullRequestCheckoutState

src/GitHub.App/ViewModels/RepositoryCreationViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ IObservable<Unit> OnCreateRepository(object state)
280280
SelectedAccount,
281281
BaseRepositoryPath,
282282
modelService.ApiClient)
283-
.Do(_ => usageTracker.IncrementCreateCount().Forget());
283+
.Do(_ => usageTracker.IncrementCounter(x => x.NumberOfReposCreated).Forget());
284284
}
285285

286286
ReactiveCommand<Unit> InitializeCreateRepositoryCommand()

src/GitHub.App/ViewModels/RepositoryPublishViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ IObservable<ProgressState> OnPublishRepository(object arg)
157157
var modelService = modelServiceFactory.CreateBlocking(SelectedConnection);
158158

159159
return repositoryPublishService.PublishRepository(newRepository, account, modelService.ApiClient)
160-
.Do(_ => usageTracker.IncrementPublishCount().Forget())
160+
.Do(_ => usageTracker.IncrementCounter(x => x.NumberOfReposPublished).Forget())
161161
.Select(_ => ProgressState.Success)
162162
.Catch<ProgressState, Exception>(ex =>
163163
{

0 commit comments

Comments
 (0)