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