public static void Save(Service service, DisaSettings settings) { lock (Lock) { var path = GetPath(service); bool settingsFileExists = File.Exists(path); MemoryStream sw2; using (var sw = new MemoryStream()) { Save(sw, service.Information.Settings, settings); sw2 = sw; } if (sw2 != null) { File.WriteAllBytes(path, sw2.ToArray()); ServiceEvents.RaiseSettingsSaved(service); } if (!settingsFileExists) { Analytics.RaiseServiceEvent( Analytics.EventAction.ServiceSetup, Analytics.EventCategory.Services, service); } } }
public static void Save(Service service, DisaSettings settings) { lock (Lock) { var path = GetPath(service); using (var sw = new StreamWriter(path)) { Save(sw, service.Information.Settings, settings); } } }
public static void Save(Stream fs, Type settingsType, DisaSettings settings) { try { var serializerObj = new XmlSerializer(settingsType); serializerObj.Serialize(fs, settings); } catch (Exception ex) { Utils.DebugPrint("Failed to save settings for " + settings.GetType().Name + ": " + ex.Message); throw; } }
public static void Save(Service service, DisaSettings settings) { lock (Lock) { var path = GetPath(service); MemoryStream sw2; using (var sw = new MemoryStream()) { Save(sw, service.Information.Settings, settings); sw2 = sw; } if (sw2 != null) { File.WriteAllBytes(path, sw2.ToArray()); } } }
public override bool Initialize(DisaSettings settings) { throw new NotImplementedException(); }
public override bool Initialize(DisaSettings settings) { _settings = settings as TelegramSettings; _mutableSettings = MutableSettingsManager.Load<TelegramMutableSettings>(); if (_settings.AuthKey == null) { return false; } return true; }
public abstract bool Initialize(DisaSettings settings);
public override bool Initialize(DisaSettings settings) { return(true); }