Ejemplo n.º 1
0
        public void WriteConfig()
        {
            var activeModificationID = EnumerateActiveModificationInfo().Select(item => item.Description.ID);
            var activeModification   = new ModificationLoadOrder(activeModificationID);

            ModificationLoadOrderSerializer activeModificationSerializer = new ModificationLoadOrderSerializer();

            using (Resource.UserConfigContent.BeginUpdateAuto())
            {
                activeModificationSerializer.Serialize(Resource.UserConfigContent, activeModification);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 读取到默认的模组读取顺序;
        /// </summary>
        private static void ReadDefaultLoadOrder()
        {
            try
            {
                ModificationLoadOrderSerializer serializer = new ModificationLoadOrderSerializer();

                ModificationLoadOrder order = serializer.Deserialize();
                if (order.IDList != null)
                {
                    SetLoadOrder(order.IDList);
                }
            }
            catch (FileNotFoundException)
            {
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 设置为默认的模组读取顺序;
        /// </summary>
        public static void SetDefaultLoadOrder()
        {
            try
            {
                ModificationLoadOrderSerializer serializer = new ModificationLoadOrderSerializer();

                ModificationLoadOrder order = serializer.Deserialize();
                if (order.IDList != null)
                {
                    SetLoadOrder(order.IDList);
                }
                else
                {
                    SetLoadCoreOnly();
                }
            }
            catch (FileNotFoundException)
            {
                SetLoadCoreOnly();
            }
        }