public IBackupStorage GetBackupStorage(BackupRecord record) { try { return(GetBackupStorage(record.StorageType, record.TenantId, JsonConvert.DeserializeObject <Dictionary <string, string> >(record.StorageParams))); } catch (Exception error) { Log.Error("can't get backup storage for record " + record.Id, error); return(null); } }
public static IBackupStorage GetBackupStorage(BackupRecord record) { try { return(GetBackupStorage(record.StorageType, record.TenantId, record.StorageParams)); } catch (Exception error) { LogManager.GetLogger("ASC.Backup.Service").Error("can't get backup storage for record " + record.Id, error); return(null); } }
public void SaveBackupRecord(BackupRecord backupRecord) { var insert = new SqlInsert("backup_backup") .ReplaceExists(true) .InColumnValue("id", backupRecord.Id) .InColumnValue("tenant_id", backupRecord.TenantId) .InColumnValue("is_scheduled", backupRecord.IsScheduled) .InColumnValue("name", backupRecord.FileName) .InColumnValue("storage_type", (int)backupRecord.StorageType) .InColumnValue("storage_base_path", backupRecord.StorageBasePath) .InColumnValue("storage_path", backupRecord.StoragePath) .InColumnValue("created_on", backupRecord.CreatedOn) .InColumnValue("expires_on", backupRecord.ExpiresOn); using (var db = GetDbManager()) { db.ExecuteNonQuery(insert); } }
public void SaveBackupRecord(BackupRecord backup) { BackupContext.AddOrUpdate(r => r.Backups, backup); BackupContext.SaveChanges(); }
public static IBackupStorage GetBackupStorage(BackupRecord record) { return(GetBackupStorage(record.StorageType, record.TenantId, record.StorageParams)); }
public IBackupStorage GetBackupStorage(BackupRecord record) { return(GetBackupStorage(record.StorageType, record.TenantId, JsonConvert.DeserializeObject <Dictionary <string, string> >(record.StorageParams))); }