emo-client/Saradomin/Model/PluginInfo.cs

23 lines
696 B
C#

using System.Linq;
using System.Text.RegularExpressions;
namespace Saradomin.Model
{
public class PluginInfo
{
private static Regex DescSplitRegex = new Regex("\r\n|\r|\n");
public string Name { get; set; }
public string Author { get; set; }
public string Description { get; set; }
public string Version { get; set; }
public bool Installed { get; set; }
public bool UpdateAvailable { get; set; }
public bool CanUpdate => UpdateAvailable && Installed;
public string DescriptionShort => DescSplitRegex.Split(Description)[0];
public PluginInfo(string name)
{
Name = name;
}
}
}