Exemple #1
0
        public static void Save(IModuleManager mm)
        {
            lock (_lockObject)
            {
                if (_isLoaded)
                {
                    using (IRegistryKey rk = mm.OpenRegistryKey(null, true))
                    {
                        foreach (FieldInfo fi in typeof(FarPodSettings).GetFields(
                            BindingFlags.Static | BindingFlags.Public))
                        {
                            rk.SetValue(fi.Name, fi.GetValue(null));
                        }
                    }

                    _isLoaded = false;
                }
            }
        }