/// <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;
        }
Beispiel #3
0
 /// <summary>
 /// A simple constructor.
 /// </summary>
 /// <param name="misInstaller">The <see cref="ModInstallScript"/> that is installing the mod.</param>
 public XmlConfiguredScript(ModInstallScript misInstaller)
 {
     m_misInstallScript = misInstaller;
 }
 /// <summary>
 ///   A simple constructor that initializes the object with the given values.
 /// </summary>
 /// <param name="p_misInstallScript">The install script.</param>
 public Fallout3DependencyStateManager(ModInstallScript p_misInstallScript)
     : base(p_misInstallScript)
 {
 }
Beispiel #5
0
 /// <summary>
 ///   Creates a <see cref="DependencyStateManager" /> for the given <see cref="ModInstallScript" />.
 /// </summary>
 /// <param name="p_misInstallScript">
 ///   The <see cref="ModInstallScript" /> for which the
 ///   <see cref="DependencyStateManager" /> is being created.
 /// </param>
 /// <returns>A <see cref="DependencyStateManager" /> for the given <see cref="ModInstallScript" />.</returns>
 public abstract DependencyStateManager CreateDependencyStateManager(ModInstallScript p_misInstallScript);
Beispiel #6
0
 /// <summary>
 ///   A simple constructor.
 /// </summary>
 /// <param name="misInstaller">The <see cref="ModInstallScript" /> that is installing the mod.</param>
 public XmlConfiguredScript(ModInstallScript misInstaller)
 {
     m_misInstallScript = misInstaller;
 }