Exemplo n.º 1
0
 private void ClearBackupStreams()
 {
     foreach (var kvp in BackupStreams)
     {
         kvp.Value.Dispose();
     }
     BackupStreams.Clear();
 }
Exemplo n.º 2
0
 private void ClearBackupStreams()
 {
     //BackupStreams.Locker.Lock();
     foreach (var kvp in BackupStreams)
     {
         kvp.Value.Dispose();
     }
     BackupStreams.Clear();
     //BackupStreams.Locker.Unlock();
 }
Exemplo n.º 3
0
        private static void RemoveFromLogBackupLookup(string filename)
        {
            //** remove from backup streams list
            var fs = BackupStreams[filename];

            if (fs != null)
            {
                fs.Dispose();
                BackupStreams.Remove(filename);
            }
            //** remove from backup filename lookup list
            int i;

            if (LogBackupFilenameLookup.TryGetValue(filename, out i))
            {
                LogBackupFileHandleLookup.Remove(i);
                LogBackupFilenameLookup.Remove(filename);
            }
        }