Exemplo n.º 1
0
        private void LoadConfiguration()
        {
            ConfigurationV3 configuration = ConfigurationManager.Load <ConfigurationV3>();

            // Possibly process stuffs.

            GlobalData.Instance.Configuration = configuration;
        }
Exemplo n.º 2
0
        public object Convert(object input)
        {
            var inputConfig = input as ConfigurationV2;

            if (inputConfig == null)
            {
                return(null);
            }

            var result = new ConfigurationV3
            {
                AcknowledgedVersion = inputConfig.AcknowledgedVersion,
                Version             = 3,
                BackupLocations     = inputConfig.BackupLocations,
                LastOpenedLoadout   = inputConfig.LastOpenedLoadout,
                Language            = inputConfig.Language,
            };

            result.SearchResultProcessing.ActiveSortingIndex = inputConfig.SearchResultProcessing.ActiveSortingIndex;
            result.SearchResultProcessing.Sorting            = inputConfig.SearchResultProcessing.Sorting;

            CopyInParameters(inputConfig.InParameters, result.InParameters);

            foreach (KeyValuePair <string, WindowConfiguration> x in inputConfig.Windows)
            {
                result.Windows[x.Key] = x.Value;
            }

            foreach (KeyValuePair <string, SkillLoadoutItemConfigurationV2[]> x in inputConfig.SkillLoadouts)
            {
                result.SkillLoadouts[x.Key] = new SkillLoadoutItemConfigurationV3
                {
                    WeaponSlots = new int[0],
                    Skills      = x.Value
                };
            }

            return(result);
        }