public void Close() { foreach (var logHandle in logHandles.Values) { Native32.CloseHandle(logHandle); } }
public void DeleteSegmentRange(int fromSegment, int toSegment) { SafeFileHandle logHandle; for (int i = fromSegment; i < toSegment; i++) { if (logHandles.TryRemove(i, out logHandle)) { Native32.CloseHandle(logHandle); Native32.DeleteFileW(GetSegmentName(i)); } } }
public void Close() { Native32.CloseHandle(logHandle); }