AcManager.Tools.Helpers.AcSettings.IniSettings.IniSettings C# (CSharp) Метод

IniSettings() защищенный Метод

protected IniSettings ( [ name, bool reload = true, bool systemConfig = false ) : System
name [
reload bool
systemConfig bool
Результат System
        protected IniSettings([Localizable(false)] string name, bool reload = true, bool systemConfig = false) {
            try {
                var directory = systemConfig ? FileUtils.GetSystemCfgDirectory(AcRootDirectory.Instance.RequireValue) :
                        FileUtils.GetDocumentsCfgDirectory();

                Filename = Path.Combine(directory, name + ".ini");
                if (reload) {
                    Reload();
                }

                var watcher = GetWatcher(directory);
                watcher.Changed += OnChanged;
                watcher.Created += OnChanged;
                watcher.Deleted += OnChanged;
                watcher.Renamed += OnRenamed;
            } catch (Exception e) {
                Logging.Warning("IniSettings exception: " + e);
            }
        }