Esempio n. 1
0
        /// <summary>
        /// Updates the programme.
        /// </summary>
        /// <param name="p_booIsAutoCheck">Whether the check is automatic or user requested.</param>
        public void ProfilePluginImport()
        {
            IModProfile impCurrentProfile = ProfileManager.CurrentProfile;

            if (impCurrentProfile != null)
            {
                if ((impCurrentProfile.LoadOrder != null) && (impCurrentProfile.LoadOrder.Count > 0))
                {
                    PluginManagerVM.ImportLoadOrderFromDictionary(impCurrentProfile.LoadOrder);
                }
                else
                {
                    Dictionary <string, string> dicProfile;
                    ProfileManager.LoadProfile(impCurrentProfile, out dicProfile);
                    if ((dicProfile != null) && (dicProfile.Count > 0) && (dicProfile.ContainsKey("loadorder")))
                    {
                        PluginManagerVM.ImportLoadOrderFromString(dicProfile["loadorder"]);
                    }
                }
            }
        }