public void Init(IPluginInterface pluginInterface, IComponentRegistry componentRegistry) { if (pluginInterface.Settings.Get <bool>("dump.record")) { var defaultPath = pluginInterface.GetTemp(".."); var basePath = pluginInterface.Settings.Get("dump.path", defaultPath); if (basePath == "") { basePath = defaultPath; } basePath = Path.GetFullPath(basePath); if (!Directory.Exists(basePath)) { Directory.CreateDirectory(basePath); } listener = new DebugListener(); listener.StartSession(pluginInterface, basePath); } componentRegistry.Register <ISettingsControl>(new SettingsFormHandler()); }
public void Init(IPluginInterface pluginInterface, IComponentRegistry componentRegistry) { this.pluginInterface = pluginInterface; if (pluginInterface.Settings.Get <bool>("dump.record")) { var defaultPath = pluginInterface.GetTemp(".."); var basePath = pluginInterface.Settings.Get("dump.path", defaultPath); if (basePath == "") { basePath = defaultPath; } basePath = Path.GetFullPath(basePath); if (!Directory.Exists(basePath)) { Directory.CreateDirectory(basePath); } listener = new DebugListener(); listener.StartSession(pluginInterface, basePath); } pluginInterface.ExtensionsLoaded += PluginInterfaceOnExtensionsLoaded; }