Пример #1
0
        /// <summary>
        /// Init library with full environment
        /// </summary>
        /// <param name="libpath">Path to library</param>
        /// <param name="dte2">DTE2 instance</param>
        public Library(string libpath, object dte2)
        {
            config = new Settings();

            initLib(prepare(libpath));
            EntryPoint.load(dte2);
        }
Пример #2
0
        /// <summary>
        /// Init library with isolated environment
        /// </summary>
        /// <param name="lib">Path to library</param>
        /// <param name="sln">Path to .sln file</param>
        /// <param name="properties">Solution properties</param>
        public Library(string lib, string sln, Dictionary <string, string> properties)
        {
            config = new Settings();

            initLib(prepare(lib));
            EntryPoint.load(sln, properties);
        }
Пример #3
0
        /// <summary>
        /// Init library with full environment
        /// </summary>
        /// <param name="libpath">Path to library</param>
        /// <param name="dte2">DTE2 instance</param>
        public Library(string libpath, object dte2)
        {
            config = new Settings();

            initLib(prepare(libpath));
            EntryPoint.load(dte2);
        }
Пример #4
0
        /// <summary>
        /// Init library with isolated environment
        /// </summary>
        /// <param name="lib">Path to library</param>
        /// <param name="sln">Path to .sln file</param>
        /// <param name="properties">Solution properties</param>
        /// <param name="cfg">Provider settings</param>
        public Library(string lib, string sln, Dictionary <string, string> properties, ISettings cfg)
        {
            config = cfg;
            initLib(prepare(lib));

            if (cfg.LibSettings != null)
            {
                EntryPoint.load(sln, properties, cfg.LibSettings);
            }
            else
            {
                EntryPoint.load(sln, properties);
            }
        }
Пример #5
0
        /// <summary>
        /// Init library with full environment
        /// </summary>
        /// <param name="libpath">Path to library</param>
        /// <param name="dte2">DTE2 instance</param>
        /// <param name="cfg">Provider settings</param>
        public Library(string libpath, object dte2, ISettings cfg)
        {
            config = cfg;
            initLib(prepare(libpath));

            if (cfg.LibSettings != null)
            {
                EntryPoint.load(dte2, cfg.LibSettings);
            }
            else
            {
                EntryPoint.load(dte2);
            }
        }
Пример #6
0
        /// <summary>
        /// Init library with full environment
        /// </summary>
        /// <param name="libpath">Path to library</param>
        /// <param name="dte2">DTE2 instance</param>
        /// <param name="cfg">Provider settings</param>
        public Library(string libpath, object dte2, ISettings cfg)
        {
            config = cfg;
            initLib(prepare(libpath));

            if(cfg.LibSettings != null) {
                EntryPoint.load(dte2, cfg.LibSettings);
            }
            else {
                EntryPoint.load(dte2);
            }
        }
Пример #7
0
        /// <summary>
        /// Init library with isolated environment
        /// </summary>
        /// <param name="lib">Path to library</param>
        /// <param name="sln">Path to .sln file</param>
        /// <param name="properties">Solution properties</param>
        /// <param name="cfg">Provider settings</param>
        public Library(string lib, string sln, Dictionary<string, string> properties, ISettings cfg)
        {
            config = cfg;
            initLib(prepare(lib));

            if(cfg.LibSettings != null) {
                EntryPoint.load(sln, properties, cfg.LibSettings);
            }
            else {
                EntryPoint.load(sln, properties);
            }
        }
Пример #8
0
        /// <summary>
        /// Init library with isolated environment
        /// </summary>
        /// <param name="lib">Path to library</param>
        /// <param name="sln">Path to .sln file</param>
        /// <param name="properties">Solution properties</param>
        public Library(string lib, string sln, Dictionary<string, string> properties)
        {
            config = new Settings();

            initLib(prepare(lib));
            EntryPoint.load(sln, properties);
        }