Merge pull request #2 from Penumbra-Sync/animrework

Animrework
This commit is contained in:
rootdarkarchon
2022-09-04 21:16:47 +02:00
committed by GitHub
2 changed files with 5 additions and 3 deletions

View File

@@ -2,7 +2,7 @@
{ {
public class Api public class Api
{ {
public const int Version = 12; public const int Version = 13;
public const string Path = "/mare"; public const string Path = "/mare";
public const string SendFileAbortUpload = "AbortUpload"; public const string SendFileAbortUpload = "AbortUpload";

View File

@@ -9,6 +9,8 @@ namespace MareSynchronos.API
public string[] GamePaths { get; set; } = Array.Empty<string>(); public string[] GamePaths { get; set; } = Array.Empty<string>();
public string Hash { get; set; } public string Hash { get; set; }
public string FileSwapPath { get; set; } = string.Empty;
public override bool Equals(object? otherObj) public override bool Equals(object? otherObj)
{ {
if (otherObj == null || otherObj is not FileReplacementDto other) return false; if (otherObj == null || otherObj is not FileReplacementDto other) return false;
@@ -17,7 +19,7 @@ namespace MareSynchronos.API
public override int GetHashCode() public override int GetHashCode()
{ {
return HashCode.Combine(GetOrderIndependentHashCode(GamePaths), Hash); return HashCode.Combine(GetOrderIndependentHashCode(GamePaths), Hash, FileSwapPath);
} }
public static int GetOrderIndependentHashCode<T>(IEnumerable<T> source) public static int GetOrderIndependentHashCode<T>(IEnumerable<T> source)
@@ -33,7 +35,7 @@ namespace MareSynchronos.API
public override string ToString() public override string ToString()
{ {
return Hash + ":" + string.Join(",", GamePaths); return Hash + ":" + string.Join(",", GamePaths) + "(" + FileSwapPath + ")";
} }
} }
} }