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

Commit 3639807

Browse files
Creating a PullRequestCheckViewModelDesigner
1 parent f9f8d9a commit 3639807

File tree

4 files changed

+34
-12
lines changed

4 files changed

+34
-12
lines changed

src/GitHub.App/GitHub.App.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@
257257
<Compile Include="ViewModels\GitHubPane\LoggedOutViewModel.cs" />
258258
<Compile Include="ViewModels\GitHubPane\NavigationViewModel.cs" />
259259
<Compile Include="ViewModels\GitHubPane\GitHubPaneViewModel.cs" />
260+
<Compile Include="SampleData\PullRequestCheckViewModelDesigner.cs" />
260261
<Compile Include="ViewModels\GitHubPane\PullRequestFilesViewModel.cs" />
261262
<Compile Include="ViewModels\GitHubPane\PullRequestListItemViewModel.cs" />
262263
<Compile Include="ViewModels\GitHubPane\PullRequestListViewModel.cs" />
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
using System;
2+
using System.ComponentModel;
3+
using System.Windows.Media.Imaging;
4+
using ReactiveUI;
5+
6+
namespace GitHub.ViewModels.GitHubPane
7+
{
8+
public sealed class PullRequestCheckViewModelDesigner : ViewModelBase, IPullRequestCheckViewModel
9+
{
10+
public string Title { get; set; } = "continuous-integration/appveyor/pr";
11+
12+
public string Description { get; set; } = "AppVeyor build failed";
13+
14+
public PullRequestCheckStatus Status { get; set; } = PullRequestCheckStatus.Failure;
15+
16+
public Uri DetailsUrl { get; set; } = new Uri("http://github.com");
17+
18+
public string AvatarUrl { get; set; } = "https://avatars1.githubusercontent.com/u/417571?s=88&v=4";
19+
20+
public BitmapImage Avatar { get; set; } = null;
21+
22+
public ReactiveCommand<object> OpenDetailsUrl { get; set; } = null;
23+
}
24+
}

src/GitHub.App/SampleData/PullRequestDetailViewModelDesigner.cs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Diagnostics.CodeAnalysis;
4-
using System.Reactive;
5-
using System.Text;
6-
using System.Threading.Tasks;
71
using GitHub.Models;
82
using GitHub.Services;
93
using GitHub.ViewModels;
104
using GitHub.ViewModels.GitHubPane;
115
using ReactiveUI;
6+
using System;
7+
using System.Collections.Generic;
8+
using System.Diagnostics.CodeAnalysis;
9+
using System.Reactive;
10+
using System.Threading.Tasks;
1211

1312
namespace GitHub.SampleData
1413
{
@@ -100,23 +99,23 @@ public PullRequestDetailViewModelDesigner()
10099

101100
Checks = new[]
102101
{
103-
new PullRequestCheckViewModel(null)
102+
new PullRequestCheckViewModelDesigner
104103
{
105104
Title = "continuous-integration/appveyor/branch",
106105
Description = "AppVeyor build succeeded",
107106
Status = PullRequestCheckStatus.Success,
108107
AvatarUrl = defaultAvatar,
109108
Avatar = AvatarProvider.CreateBitmapImage(defaultAvatar),
110109
},
111-
new PullRequestCheckViewModel(null)
110+
new PullRequestCheckViewModelDesigner
112111
{
113112
Title = "continuous-integration/appveyor/pr",
114113
Description = "AppVeyor building",
115114
Status = PullRequestCheckStatus.Pending,
116115
AvatarUrl = defaultAvatar,
117116
Avatar = AvatarProvider.CreateBitmapImage(defaultAvatar),
118117
},
119-
new PullRequestCheckViewModel(null)
118+
new PullRequestCheckViewModelDesigner
120119
{
121120
Title = "continuous-integration/appveyor/other",
122121
Description = "AppVeyor build failed",

src/GitHub.VisualStudio/Views/GitHubPane/PullRequestCheckView.xaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,7 @@
1616
mc:Ignorable="d" d:DesignWidth="600">
1717

1818
<d:DesignData.DataContext>
19-
<vm:PullRequestCheckViewModel Title="continuous-integration/appveyor/branch"
20-
Description="AppVeyor build succeeded"
21-
Status="Success" />
19+
<ghfvs:PullRequestCheckViewModelDesigner />
2220
</d:DesignData.DataContext>
2321

2422
<Control.Resources>

0 commit comments

Comments
 (0)