Flow.Launcher/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Models/Bookmark.cs
2025-03-20 05:04:19 +09:00

22 lines
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();
public string FaviconPath { get; set; } = string.Empty;
}