Change plugin config file format (from ini to json)

This commit is contained in:
qianlifeng
2014-03-01 15:42:33 +08:00
parent 1dde832e31
commit fce020f4dd
40 changed files with 159 additions and 145 deletions

View File

@@ -8,7 +8,8 @@ namespace Wox.Plugin
public class PluginInitContext
{
public List<PluginPair> Plugins { get; set; }
public PluginMetadata PluginMetadata { get; set; }
public PluginMetadata CurrentPluginMetadata { get; set; }
public Action<string> ChangeQuery { get; set; }
public Action CloseApp { get; set; }

View File

@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
@@ -7,12 +8,29 @@ namespace Wox.Plugin
{
public class PluginMetadata
{
private int configVersion = 1;
/// <summary>
/// if we need to change the plugin config in the futher, use this to
/// indicate config version
/// </summary>
public int ConfigVersion
{
get { return configVersion; }
set { configVersion = value; }
}
public string ID { get; set; }
public string Name { get; set; }
public string Author { get; set; }
public string Version { get; set; }
public string Language { get; set; }
public string Description { get; set; }
public string ExecuteFilePath { get; set; }
public string ExecuteFilePath
{
get { return Path.Combine(PluginDirecotry, ExecuteFileName); }
}
public string ExecuteFileName { get; set; }
public string PluginDirecotry { get; set; }
public string ActionKeyword { get; set; }