Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit c6eefe9

Browse files
Merge pull request #512 from github-for-unity/fixes/git-status-entry-default
GitStatusEntry needs to follow our default pattern
2 parents 7ab607e + d9574f8 commit c6eefe9

File tree

1 file changed

+30
-13
lines changed

1 file changed

+30
-13
lines changed

src/GitHub.Api/Git/GitStatusEntry.cs

Lines changed: 30 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,45 @@ namespace GitHub.Unity
55
[Serializable]
66
public struct GitStatusEntry
77
{
8-
public string Path;
9-
public string FullPath;
10-
public string ProjectPath;
11-
public string OriginalPath;
12-
public GitFileStatus Status;
13-
public bool Staged;
8+
public static GitStatusEntry Default = new GitStatusEntry();
9+
10+
public string path;
11+
public string fullPath;
12+
public string projectPath;
13+
public string originalPath;
14+
public GitFileStatus status;
15+
public bool staged;
1416

1517
public GitStatusEntry(string path, string fullPath, string projectPath,
1618
GitFileStatus status,
1719
string originalPath = null, bool staged = false)
1820
{
19-
Path = path;
20-
Status = status;
21-
FullPath = fullPath;
22-
ProjectPath = projectPath;
23-
OriginalPath = originalPath;
24-
Staged = staged;
21+
Guard.ArgumentNotNullOrWhiteSpace(path, "path");
22+
Guard.ArgumentNotNullOrWhiteSpace(fullPath, "fullPath");
23+
24+
this.path = path;
25+
this.status = status;
26+
this.fullPath = fullPath;
27+
this.projectPath = projectPath;
28+
this.originalPath = originalPath;
29+
this.staged = staged;
2530
}
2631

32+
public string Path => path;
33+
34+
public string FullPath => fullPath;
35+
36+
public string ProjectPath => projectPath;
37+
38+
public string OriginalPath => originalPath;
39+
40+
public GitFileStatus Status => status;
41+
42+
public bool Staged => staged;
43+
2744
public override string ToString()
2845
{
29-
return String.Format("Path:'{0}' Status:'{1}' FullPath:'{2}' ProjectPath:'{3}' OriginalPath:'{4}' Staged:'{5}'", Path, Status, FullPath, ProjectPath, OriginalPath, Staged);
46+
return $"Path:'{Path}' Status:'{Status}' FullPath:'{FullPath}' ProjectPath:'{ProjectPath}' OriginalPath:'{OriginalPath}' Staged:'{Staged}'";
3047
}
3148
}
3249
}

0 commit comments

Comments
 (0)