/// <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;
        }
Beispiel #2
0
        /// <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;
        }