public RemoteVolumeEntry(string name, string hash, long size, RemoteVolumeType type, RemoteVolumeState state) { m_name = name; m_size = size; m_type = type; m_state = state; m_hash = hash; }
public RemoteVolumeEntry(string name, string hash, long size, RemoteVolumeType type, RemoteVolumeState state, DateTime deleteGracePeriod) { m_name = name; m_size = size; m_type = type; m_state = state; m_hash = hash; m_deleteGracePeriod = deleteGracePeriod; }
public static string GenerateFilename(RemoteVolumeType filetype, string prefix, string guid, DateTime timestamp, string compressionmodule, string encryptionmodule) { string volumename; if (filetype == RemoteVolumeType.Files) volumename = prefix + "-" + Library.Utility.Utility.SerializeDateTime(timestamp) + "." + (ParsedVolume.REMOTE_TYPENAME_MAP[filetype]) + "." + compressionmodule; else volumename = prefix + "-" + (filetype == RemoteVolumeType.Blocks ? "b" : "i") + guid + "." + (ParsedVolume.REMOTE_TYPENAME_MAP[filetype]) + "." + compressionmodule; if (!string.IsNullOrEmpty(encryptionmodule)) volumename += "." + encryptionmodule; return volumename; }
public static string GenerateFilename(RemoteVolumeType filetype, string prefix, string guid, DateTime timestamp, string compressionmodule, string encryptionmodule) { string volumename; if (filetype == RemoteVolumeType.Files) { volumename = prefix + "-" + Library.Utility.Utility.SerializeDateTime(timestamp) + "." + (ParsedVolume.REMOTE_TYPENAME_MAP[filetype]) + "." + compressionmodule; } else { volumename = prefix + "-" + (filetype == RemoteVolumeType.Blocks ? "b" : "i") + guid + "." + (ParsedVolume.REMOTE_TYPENAME_MAP[filetype]) + "." + compressionmodule; } if (!string.IsNullOrEmpty(encryptionmodule)) { volumename += "." + encryptionmodule; } return(volumename); }
public static string GenerateFilename(RemoteVolumeType filetype, Options options, string guid, DateTime timestamp) { return(GenerateFilename(filetype, options.Prefix, guid, timestamp, options.CompressionModule, options.NoEncryption ? null : options.EncryptionModule)); }
public Task <long> RegisterRemoteVolumeAsync(string name, RemoteVolumeType type, RemoteVolumeState state) { return(RunOnMain(() => m_db.RegisterRemoteVolume(name, type, state, m_transaction))); }
public static string GenerateFilename(RemoteVolumeType filetype, Options options, string guid, DateTime timestamp) { return GenerateFilename(filetype, options.Prefix, guid, timestamp, options.CompressionModule, options.NoEncryption ? null : options.EncryptionModule); }
public long RegisterRemoteVolume(string name, RemoteVolumeType type, RemoteVolumeState state, System.Data.IDbTransaction transaction) { return(RegisterRemoteVolume(name, type, state, new TimeSpan(0), transaction)); }
public long RegisterRemoteVolume(string name, RemoteVolumeType type, RemoteVolumeState state) { return(RegisterRemoteVolume(name, type, state, new TimeSpan(0), null)); }