/// <summary> /// A simple constructor that initializes the object with the given values. /// </summary> /// <param name="p_misInstallScript">The install script.</param> public DependencyStateManager(ModInstallScript p_misInstallScript) { m_misInstallScript = p_misInstallScript; Dictionary<string, bool> dicPlugins = new Dictionary<string, bool>(); string[] strPlugins = m_misInstallScript.GetAllPlugins(); foreach (string strPlugin in strPlugins) dicPlugins.Add(strPlugin.ToLowerInvariant(), IsPluginActive(strPlugin)); InstalledPlugins = dicPlugins; }
/// <summary> /// A simple constructor that initializes the object with the given values. /// </summary> /// <param name="p_misInstallScript">The install script.</param> public DependencyStateManager(ModInstallScript p_misInstallScript) { Script = p_misInstallScript; var dicPlugins = new Dictionary <string, bool>(); var strPlugins = Script.GetAllPlugins(); foreach (var strPlugin in strPlugins) { dicPlugins.Add(strPlugin.ToLowerInvariant(), IsPluginActive(strPlugin)); } InstalledPlugins = dicPlugins; }