private void Save() { if (_changed) { lock (_syncRoot) { if (!Directory.Exists(_fileDir)) { Directory.CreateDirectory(_fileDir); } XmlSerializerUtils.Serializer(_filePath, _innerSettings); } } }
public static void SaveConfig(ISetting setting) { if (setting == null) { return; } string filePath = GetFilePath(setting.GetType()); lock (GetLock(setting.GetType())) { string dir = GetFileDir(); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } XmlSerializerUtils.Serializer(filePath, setting); } }