Update BundleFile.cs

pull/18131/head
Salih 1 year ago
parent fdff577fb6
commit dbfd015ecc

@ -2,11 +2,11 @@ using System;
namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling;
public class BundleFile
public class BundleFile : IEquatable<BundleFile>, IComparable<BundleFile>
{
public string FileName { get; set; }
public string FileName { get; }
public bool IsExternalFile { get; set; }
public bool IsExternalFile { get; }
public BundleFile(string fileName)
{
@ -28,4 +28,59 @@ public class BundleFile
{
return new BundleFile(fileName);
}
public bool Equals(BundleFile? other)
{
if (ReferenceEquals(null, other))
{
return false;
}
if (ReferenceEquals(this, other))
{
return true;
}
return FileName == other.FileName;
}
public override bool Equals(object? obj)
{
if (ReferenceEquals(null, obj))
{
return false;
}
if (ReferenceEquals(this, obj))
{
return true;
}
if (obj.GetType() != this.GetType())
{
return false;
}
return Equals((BundleFile)obj);
}
public override int GetHashCode()
{
return FileName.GetHashCode();
}
public int CompareTo(BundleFile? other)
{
if (ReferenceEquals(this, other))
{
return 0;
}
if (ReferenceEquals(null, other))
{
return 1;
}
return string.Compare(FileName, other.FileName, StringComparison.Ordinal);
}
}

Loading…
Cancel
Save