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 const int Version = 12;
public const int Version = 13;
public const string Path = "/mare";
public const string SendFileAbortUpload = "AbortUpload";

View File

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