private void SetPluginInfo() { PluginNameAttribute pluginNameAttribute = Attribute.GetCustomAttribute(base.GetType(), typeof(PluginNameAttribute)) as PluginNameAttribute; PluginVersionAttribute pluginVersionAttribute = Attribute.GetCustomAttribute(base.GetType(), typeof(PluginVersionAttribute)) as PluginVersionAttribute; string name = (pluginNameAttribute == null) ? base.Name : pluginNameAttribute.Name; string version = (pluginVersionAttribute == null) ? string.Empty : pluginVersionAttribute.Version; string @namespace = base.GetType().Namespace; PluginInfo.SetInfo(name, version, @namespace); IniUtil.Init(this); IniUtil.saveMethod += base.SaveConfig; Setting.LoadIni(); Setting.SaveIni(); }