You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
683 B
29 lines
683 B
using System;
|
|
namespace Model
|
|
{
|
|
public class LargeImage : IEquatable<LargeImage>
|
|
{
|
|
public string Base64 { get; set; }
|
|
|
|
public LargeImage(string base64)
|
|
{
|
|
Base64 = base64;
|
|
}
|
|
|
|
public bool Equals(LargeImage? other)
|
|
=> other != null && other.Base64.Equals(Base64);
|
|
|
|
public override bool Equals(object? obj)
|
|
{
|
|
if(ReferenceEquals(obj, null)) return false;
|
|
if(ReferenceEquals(obj!, this)) return true;
|
|
if(GetType() != obj!.GetType()) return false;
|
|
return Equals(obj! as LargeImage);
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
=> Base64.Substring(0, 10).GetHashCode();
|
|
}
|
|
}
|
|
|