Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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;
        }