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

Commit 6587ddb

Browse files
committed
Renamed PR file/directory node classes.
Use Node rather than ViewModel.
1 parent c350de0 commit 6587ddb

File tree

12 files changed

+43
-43
lines changed

12 files changed

+43
-43
lines changed

src/GitHub.App/GitHub.App.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,8 @@
206206
<Compile Include="ViewModels\LogoutRequiredViewModel.cs" />
207207
<Compile Include="ViewModels\PullRequestCreationViewModel.cs" />
208208
<Compile Include="ViewModels\PullRequestDetailViewModel.cs" />
209-
<Compile Include="ViewModels\PullRequestDirectoryViewModel.cs" />
210-
<Compile Include="ViewModels\PullRequestFileViewModel.cs" />
209+
<Compile Include="ViewModels\PullRequestDirectoryNode.cs" />
210+
<Compile Include="ViewModels\PullRequestFileNode.cs" />
211211
<Compile Include="ViewModels\PullRequestListViewModel.cs" />
212212
<Compile Include="ViewModels\RepositoryCreationViewModel.cs" />
213213
<Compile Include="ViewModels\RepositoryCloneViewModel.cs" />

src/GitHub.App/SampleData/PullRequestDetailViewModelDesigner.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ public PullRequestDetailViewModelDesigner()
3131
3232
![An image](https://cloud.githubusercontent.com/assets/1174461/18882991/5dd35648-8496-11e6-8735-82c3a182e8b4.png)";
3333

34-
var gitHubDir = new PullRequestDirectoryViewModel("GitHub");
35-
var modelsDir = new PullRequestDirectoryViewModel("Models");
36-
var repositoriesDir = new PullRequestDirectoryViewModel("Repositories");
37-
var itrackingBranch = new PullRequestFileViewModel(@"GitHub\Models\ITrackingBranch.cs", PullRequestFileStatus.Modified);
38-
var oldBranchModel = new PullRequestFileViewModel(@"GitHub\Models\OldBranchModel.cs", PullRequestFileStatus.Removed);
39-
var concurrentRepositoryConnection = new PullRequestFileViewModel(@"GitHub\Repositories\ConcurrentRepositoryConnection.cs", PullRequestFileStatus.Added);
34+
var gitHubDir = new PullRequestDirectoryNode("GitHub");
35+
var modelsDir = new PullRequestDirectoryNode("Models");
36+
var repositoriesDir = new PullRequestDirectoryNode("Repositories");
37+
var itrackingBranch = new PullRequestFileNode(@"GitHub\Models\ITrackingBranch.cs", PullRequestFileStatus.Modified);
38+
var oldBranchModel = new PullRequestFileNode(@"GitHub\Models\OldBranchModel.cs", PullRequestFileStatus.Removed);
39+
var concurrentRepositoryConnection = new PullRequestFileNode(@"GitHub\Repositories\ConcurrentRepositoryConnection.cs", PullRequestFileStatus.Added);
4040

4141
repositoriesDir.Files.Add(concurrentRepositoryConnection);
4242
modelsDir.Directories.Add(repositoriesDir);
@@ -47,7 +47,7 @@ public PullRequestDetailViewModelDesigner()
4747
ChangedFilesTree = new ReactiveList<IPullRequestChangeNode>();
4848
ChangedFilesTree.Add(gitHubDir);
4949

50-
ChangedFilesList = new ReactiveList<IPullRequestFileViewModel>();
50+
ChangedFilesList = new ReactiveList<IPullRequestFileNode>();
5151
ChangedFilesList.Add(concurrentRepositoryConnection);
5252
ChangedFilesList.Add(itrackingBranch);
5353
ChangedFilesList.Add(oldBranchModel);
@@ -62,7 +62,7 @@ public PullRequestDetailViewModelDesigner()
6262
public ChangedFilesViewType ChangedFilesViewType { get; set; }
6363
public OpenChangedFileAction OpenChangedFileAction { get; set; }
6464
public IReactiveList<IPullRequestChangeNode> ChangedFilesTree { get; }
65-
public IReactiveList<IPullRequestFileViewModel> ChangedFilesList { get; }
65+
public IReactiveList<IPullRequestFileNode> ChangedFilesList { get; }
6666
public CheckoutMode CheckoutMode { get; set; }
6767
public string CheckoutError { get; set; }
6868
public int CommitsBehind { get; set; }

src/GitHub.App/ViewModels/PullRequestDetailViewModel.cs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ public string CheckoutDisabledMessage
199199
/// <summary>
200200
/// Gets the changed files as a flat list.
201201
/// </summary>
202-
public IReactiveList<IPullRequestFileViewModel> ChangedFilesList { get; } = new ReactiveList<IPullRequestFileViewModel>();
202+
public IReactiveList<IPullRequestFileNode> ChangedFilesList { get; } = new ReactiveList<IPullRequestFileNode>();
203203

204204
/// <summary>
205205
/// Gets a command that checks out the pull request locally.
@@ -222,12 +222,12 @@ public string CheckoutDisabledMessage
222222
public ReactiveCommand<object> ToggleOpenChangedFileAction { get; }
223223

224224
/// <summary>
225-
/// Gets a command that opens a <see cref="IPullRequestFileViewModel"/>.
225+
/// Gets a command that opens a <see cref="IPullRequestFileNode"/>.
226226
/// </summary>
227227
public ReactiveCommand<object> OpenFile { get; }
228228

229229
/// <summary>
230-
/// Gets a command that diffs a <see cref="IPullRequestFileViewModel"/>.
230+
/// Gets a command that diffs a <see cref="IPullRequestFileNode"/>.
231231
/// </summary>
232232
public ReactiveCommand<object> DiffFile { get; }
233233

@@ -315,16 +315,16 @@ public async Task Load(IPullRequestModel pullRequest)
315315
IsBusy = false;
316316
}
317317

318-
static IEnumerable<IPullRequestFileViewModel> CreateChangedFilesList(IList<IPullRequestFileModel> files)
318+
static IEnumerable<IPullRequestFileNode> CreateChangedFilesList(IList<IPullRequestFileModel> files)
319319
{
320-
return files.Select(x => new PullRequestFileViewModel(x.FileName, x.Status));
320+
return files.Select(x => new PullRequestFileNode(x.FileName, x.Status));
321321
}
322322

323-
static IPullRequestDirectoryViewModel CreateChangedFilesTree(IEnumerable<IPullRequestFileViewModel> files)
323+
static IPullRequestDirectoryNode CreateChangedFilesTree(IEnumerable<IPullRequestFileNode> files)
324324
{
325-
var dirs = new Dictionary<string, PullRequestDirectoryViewModel>
325+
var dirs = new Dictionary<string, PullRequestDirectoryNode>
326326
{
327-
{ string.Empty, new PullRequestDirectoryViewModel(string.Empty) }
327+
{ string.Empty, new PullRequestDirectoryNode(string.Empty) }
328328
};
329329

330330
foreach (var file in files)
@@ -353,16 +353,16 @@ static string GetCheckoutModeDescription(CheckoutMode checkoutMode)
353353
}
354354
}
355355

356-
static PullRequestDirectoryViewModel GetDirectory(string path, Dictionary<string, PullRequestDirectoryViewModel> dirs)
356+
static PullRequestDirectoryNode GetDirectory(string path, Dictionary<string, PullRequestDirectoryNode> dirs)
357357
{
358-
PullRequestDirectoryViewModel dir;
358+
PullRequestDirectoryNode dir;
359359

360360
if (!dirs.TryGetValue(path, out dir))
361361
{
362362
var parentPath = Path.GetDirectoryName(path);
363363
var parentDir = GetDirectory(parentPath, dirs);
364364

365-
dir = new PullRequestDirectoryViewModel(path);
365+
dir = new PullRequestDirectoryNode(path);
366366

367367
if (!parentDir.Directories.Any(x => x.DirectoryName == dir.DirectoryName))
368368
{

src/GitHub.App/ViewModels/PullRequestDirectoryViewModel.cs renamed to src/GitHub.App/ViewModels/PullRequestDirectoryNode.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@
44

55
namespace GitHub.ViewModels
66
{
7-
public class PullRequestDirectoryViewModel : IPullRequestDirectoryViewModel
7+
public class PullRequestDirectoryNode : IPullRequestDirectoryNode
88
{
9-
public PullRequestDirectoryViewModel(string fullPath)
9+
public PullRequestDirectoryNode(string fullPath)
1010
{
1111
DirectoryName = System.IO.Path.GetFileName(fullPath);
1212
Path = fullPath;
13-
Directories = new List<IPullRequestDirectoryViewModel>();
14-
Files = new List<IPullRequestFileViewModel>();
13+
Directories = new List<IPullRequestDirectoryNode>();
14+
Files = new List<IPullRequestFileNode>();
1515
}
1616

1717
public string DirectoryName { get; }
1818
public string Path { get; }
19-
public IList<IPullRequestDirectoryViewModel> Directories { get; }
20-
public IList<IPullRequestFileViewModel> Files { get; }
19+
public IList<IPullRequestDirectoryNode> Directories { get; }
20+
public IList<IPullRequestFileNode> Files { get; }
2121

2222
public IEnumerable<IPullRequestChangeNode> Children
2323
{

src/GitHub.App/ViewModels/PullRequestFileViewModel.cs renamed to src/GitHub.App/ViewModels/PullRequestFileNode.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
namespace GitHub.ViewModels
55
{
6-
public class PullRequestFileViewModel : IPullRequestFileViewModel
6+
public class PullRequestFileNode : IPullRequestFileNode
77
{
8-
public PullRequestFileViewModel(string fullPath, PullRequestFileStatus status)
8+
public PullRequestFileNode(string fullPath, PullRequestFileStatus status)
99
{
1010
FileName = System.IO.Path.GetFileName(fullPath);
1111
Path = System.IO.Path.GetDirectoryName(fullPath);

src/GitHub.Exports.Reactive/GitHub.Exports.Reactive.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@
116116
<Compile Include="ViewModels\IPullRequestCreationViewModel.cs" />
117117
<Compile Include="ViewModels\IPullRequestDetailViewModel.cs" />
118118
<Compile Include="ViewModels\IPullRequestChangeNode.cs" />
119-
<Compile Include="ViewModels\IPullRequestDirectoryViewModel.cs" />
120-
<Compile Include="ViewModels\IPullRequestFileViewModel.cs" />
119+
<Compile Include="ViewModels\IPullRequestDirectoryNode.cs" />
120+
<Compile Include="ViewModels\IPullRequestFileNode.cs" />
121121
<Compile Include="ViewModels\IPullRequestListViewModel.cs" />
122122
<Compile Include="ViewModels\IReactiveViewModel.cs" />
123123
<Compile Include="ViewModels\IRepositoryCreationTarget.cs" />

src/GitHub.Exports.Reactive/ViewModels/IPullRequestDetailViewModel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ public interface IPullRequestDetailViewModel : IViewModel, IHasBusy
118118
/// <summary>
119119
/// Gets the changed files as a flat list.
120120
/// </summary>
121-
IReactiveList<IPullRequestFileViewModel> ChangedFilesList { get; }
121+
IReactiveList<IPullRequestFileNode> ChangedFilesList { get; }
122122

123123
/// <summary>
124124
/// Gets the checkout mode for the pull request.
@@ -162,12 +162,12 @@ public interface IPullRequestDetailViewModel : IViewModel, IHasBusy
162162
ReactiveCommand<object> ToggleOpenChangedFileAction { get; }
163163

164164
/// <summary>
165-
/// Gets a command that opens a <see cref="IPullRequestFileViewModel"/>.
165+
/// Gets a command that opens a <see cref="IPullRequestFileNode"/>.
166166
/// </summary>
167167
ReactiveCommand<object> OpenFile { get; }
168168

169169
/// <summary>
170-
/// Gets a command that diffs a <see cref="IPullRequestFileViewModel"/>.
170+
/// Gets a command that diffs a <see cref="IPullRequestFileNode"/>.
171171
/// </summary>
172172
ReactiveCommand<object> DiffFile { get; }
173173
}

src/GitHub.Exports.Reactive/ViewModels/IPullRequestDirectoryViewModel.cs renamed to src/GitHub.Exports.Reactive/ViewModels/IPullRequestDirectoryNode.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace GitHub.ViewModels
44
{
5-
public interface IPullRequestDirectoryViewModel : IPullRequestChangeNode
5+
public interface IPullRequestDirectoryNode : IPullRequestChangeNode
66
{
77
string DirectoryName { get; }
88
IEnumerable<IPullRequestChangeNode> Children { get; }

src/GitHub.Exports.Reactive/ViewModels/IPullRequestFileViewModel.cs renamed to src/GitHub.Exports.Reactive/ViewModels/IPullRequestFileNode.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace GitHub.ViewModels
44
{
5-
public interface IPullRequestFileViewModel : IPullRequestChangeNode
5+
public interface IPullRequestFileNode : IPullRequestChangeNode
66
{
77
string FileName { get; }
88
PullRequestFileStatus Status { get; }

src/GitHub.VisualStudio/UI/Views/PullRequestDetailView.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -422,14 +422,14 @@
422422
</Style>
423423
</TreeView.ItemContainerStyle>
424424
<TreeView.Resources>
425-
<HierarchicalDataTemplate DataType="{x:Type vm:PullRequestDirectoryViewModel}"
425+
<HierarchicalDataTemplate DataType="{x:Type vm:PullRequestDirectoryNode}"
426426
ItemsSource="{Binding Children}">
427427
<StackPanel Orientation="Horizontal">
428428
<ui:OcticonImage Icon="file_directory" Foreground="{DynamicResource GitHubDirectoryIconForeground}" />
429429
<TextBlock Text="{Binding DirectoryName}" Margin="4 2" VerticalAlignment="Center"/>
430430
</StackPanel>
431431
</HierarchicalDataTemplate>
432-
<DataTemplate DataType="{x:Type vm:PullRequestFileViewModel}">
432+
<DataTemplate DataType="{x:Type vm:PullRequestFileNode}">
433433
<StackPanel Orientation="Horizontal">
434434
<ui:OcticonImage Icon="file_code" Foreground="{DynamicResource GitHubVsWindowText}"/>
435435
<TextBlock Text="{Binding FileName}" Margin="4 2" VerticalAlignment="Center"/>

0 commit comments

Comments
 (0)