/// <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); }
/// <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); }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); }