Flow.Launcher/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Models/Bookmark.cs
2021-09-22 18:09:30 -05:00

22 lines
No EOL
650 B
C#

using System.Collections.Generic;
namespace Flow.Launcher.Plugin.BrowserBookmark.Models
{
// Source may be important in the future
public record Bookmark(string Name, string Url, string Source = "")
{
public override int GetHashCode()
{
var hashName = Name?.GetHashCode() ?? 0;
var hashUrl = Url?.GetHashCode() ?? 0;
return hashName ^ hashUrl;
}
public virtual bool Equals(Bookmark other)
{
return other != null && Name == other.Name && Url == other.Url;
}
public List<CustomBrowser> CustomBrowsers { get; set; }= new();
}
}