private void CheckForConfigurationChanges(DataStorage storage, SQLiteConnection conn) { Database db = new Database(); DateTimeOffset?configuration_update = db.GetLastConfigurationUpdateAttribute(conn); if (m_last_configuration_update == DateTimeOffset.MinValue || (configuration_update.HasValue && configuration_update.Value != m_last_configuration_update)) { if (configuration_update.HasValue) { m_last_configuration_update = configuration_update.Value; } logging.EventLog elog = new ApplicationEventLog(); elog.LogInformation("Loading configuration from database"); //db.Initialize(); SystemConfiguration config = SystemConfigurationStore.Get(false, conn); m_system_device = new SystemDevice(config, storage); DeleteDays delete_days = new DeleteDays(); int? days = delete_days.GetValueAsInt(conn); m_days_to_keep = days ?? 180; m_daily_file_cleaner.DaysToKeep = m_days_to_keep; } }
static void Main(string[] args) { string db_filename = string.Empty; if (args.Length >= 1) { db_filename = args[0]; } if (string.IsNullOrEmpty(db_filename)) { ShowUsage(); return; } else { Context.SpecifyFilename(db_filename); Database db = new Database(); using (SQLiteConnection conn = db.Connection) { conn.Open(); SystemConfiguration config = SystemConfigurationStore.Get(false, conn); foreach (DeviceInfo device in config.devices) { PruneDevice(device, conn); } Vaccuum(conn); } } }
public void LoadRequest() { Database db = new Database(); new Initializer(null).Initialize(db); using (SQLiteConnection conn = db.Connection) { conn.Open(); loadBoundaryOutput.ConfigResponse(SystemConfigurationStore.Get(false, conn)); } }
private SystemConfiguration GetConfigurationData() { Database db = new Database(); using (SQLiteConnection conn = db.Connection) { conn.Open(); SystemConfiguration config = SystemConfigurationStore.Get(true, conn); // Make sure we scrub the username/password data config.devices.ForEach(d => d.username = d.password = string.Empty); return(config); } }
public void SaveRequest(SystemConfiguration configuration) { Database db = new Database(); SystemConfigurationStore.Set(configuration, DateTimeOffset.Now, db); }
private static void SetSystemConfiguration(SystemConfiguration config, DateTimeOffset timestamp, Database db) { SystemConfigurationStore.Set(config, timestamp, db); }
private static SystemConfiguration GetSystemConfiguration(SQLiteConnection conn) { return(SystemConfigurationStore.Get(false, conn)); }