2using System.Collections.Generic;
5using System.Threading.Tasks;
14 private string _originalPath;
15 private List<string> _duplicateImages;
17 [JsonProperty(
"Hash")]
21 private set { _hash = value; }
24 [JsonProperty(
"OriginalPath")]
27 get {
return _originalPath; }
28 set { _originalPath = value; }
31 [JsonProperty(
"DuplicateImages")]
34 get {
return _duplicateImages; }
40 _originalPath =
string.Empty;
41 _duplicateImages =
new List<string>();
55 public DuplicatedImage(
string hash,
string originalPath, List<string> duplicateImages) : this(hash)
57 _originalPath = originalPath;
58 _duplicateImages = duplicateImages;
63 if (!_duplicateImages.Contains(path))
64 _duplicateImages.Add(path);
69 string output =
"Hash : " + _hash +
"\nOriginal : " + _originalPath +
"\nDuplicates : \n";
70 foreach (
string image
in _duplicateImages)
72 output +=
"\t\t" + image +
"\n";
DuplicatedImage(string hash, string originalPath, List< string > duplicateImages)
DuplicatedImage(string hash, string duplicatePath)
void AddDuplicate(string path)
override string ToString()
DuplicatedImage(string hash)
List< string > DuplicateImages