mirror of
https://fastgit.cc/github.com/sourcegit-scm/sourcegit
synced 2026-04-30 13:51:53 +08:00
refactor: SourceGit.App
This commit is contained in:
@@ -43,8 +43,18 @@ namespace SourceGit.ViewModels
|
||||
|
||||
public void NavigateToCommit(string commitSHA)
|
||||
{
|
||||
var repo = App.FindOpenedRepository(_repo);
|
||||
repo?.NavigateToCommit(commitSHA);
|
||||
var launcher = App.GetLauncer();
|
||||
if (launcher == null)
|
||||
return;
|
||||
|
||||
foreach (var page in launcher.Pages)
|
||||
{
|
||||
if (page.Data is Repository repo && repo.FullPath.Equals(_repo))
|
||||
{
|
||||
repo.NavigateToCommit(commitSHA);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private readonly string _repo;
|
||||
|
||||
@@ -86,8 +86,18 @@ namespace SourceGit.ViewModels
|
||||
|
||||
public void NavigateTo(string commitSHA)
|
||||
{
|
||||
var repo = App.FindOpenedRepository(_repo);
|
||||
repo?.NavigateToCommit(commitSHA);
|
||||
var launcher = App.GetLauncer();
|
||||
if (launcher == null)
|
||||
return;
|
||||
|
||||
foreach (var page in launcher.Pages)
|
||||
{
|
||||
if (page.Data is Repository repo && repo.FullPath.Equals(_repo))
|
||||
{
|
||||
repo.NavigateToCommit(commitSHA);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void Swap()
|
||||
|
||||
@@ -100,8 +100,18 @@ namespace SourceGit.ViewModels
|
||||
|
||||
public void NavigateTo(string commitSHA)
|
||||
{
|
||||
var repo = App.FindOpenedRepository(_repo);
|
||||
repo?.NavigateToCommit(commitSHA);
|
||||
var launcher = App.GetLauncer();
|
||||
if (launcher == null)
|
||||
return;
|
||||
|
||||
foreach (var page in launcher.Pages)
|
||||
{
|
||||
if (page.Data is Repository repo && repo.FullPath.Equals(_repo))
|
||||
{
|
||||
repo.NavigateToCommit(commitSHA);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void Swap()
|
||||
|
||||
Reference in New Issue
Block a user