23 lines
696 B
C#
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;
|
|
}
|
|
}
|
|
} |