Flow.Launcher/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Models/Bookmark.cs

23 lines
650 B
C#
Raw Normal View History

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();
2025-03-19 20:04:19 +00:00
public string FaviconPath { get; set; } = string.Empty;
}