mirror of
https://github.com/microsoft/PowerToys.git
synced 2024-12-16 12:39:16 +08:00
40 lines
1005 B
C#
40 lines
1005 B
C#
using System.IO;
|
|
using JetBrains.Annotations;
|
|
using Newtonsoft.Json;
|
|
using Newtonsoft.Json.Serialization;
|
|
|
|
namespace Wox.Plugin.WebSearch
|
|
{
|
|
public class WebSearch
|
|
{
|
|
public const string DefaultIcon = "web_search.png";
|
|
public string Title { get; set; }
|
|
public string ActionKeyword { get; set; }
|
|
[NotNull]
|
|
private string _icon = DefaultIcon;
|
|
|
|
[NotNull]
|
|
public string Icon
|
|
{
|
|
get { return _icon; }
|
|
set
|
|
{
|
|
_icon = value;
|
|
IconPath = Path.Combine(Main.ImagesDirectory, value);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// All icon should be put under Images directory
|
|
/// </summary>
|
|
[NotNull]
|
|
[JsonIgnore]
|
|
internal string IconPath { get; private set; } = Path.Combine
|
|
(
|
|
Main.ImagesDirectory, DefaultIcon
|
|
);
|
|
|
|
public string Url { get; set; }
|
|
public bool Enabled { get; set; }
|
|
}
|
|
} |