check for git repo first
This commit is contained in:
@@ -12,7 +12,10 @@ public static class VsPersistenceMapper
|
|||||||
var intermediateModel = await IntermediateMapper.GetIntermediateModel(solutionFilePath, cancellationToken);
|
var intermediateModel = await IntermediateMapper.GetIntermediateModel(solutionFilePath, cancellationToken);
|
||||||
|
|
||||||
var solutionModel = new SharpIdeSolutionModel(solutionFilePath, intermediateModel);
|
var solutionModel = new SharpIdeSolutionModel(solutionFilePath, intermediateModel);
|
||||||
using var repo = new Repository(solutionModel.DirectoryPath);
|
|
||||||
|
var gitFolderPath = Repository.Discover(solutionFilePath);
|
||||||
|
if (gitFolderPath is null) return solutionModel;
|
||||||
|
using var repo = new Repository(gitFolderPath);
|
||||||
var status = repo.RetrieveStatus(new StatusOptions());
|
var status = repo.RetrieveStatus(new StatusOptions());
|
||||||
|
|
||||||
foreach (var entry in status.Where(s => s.State is not FileStatus.Ignored))
|
foreach (var entry in status.Where(s => s.State is not FileStatus.Ignored))
|
||||||
|
|||||||
Reference in New Issue
Block a user