private void DeleteStream(FileManagerStream s) { try { s.Delete(); } catch { } }
public Stream CreatePage(bool register) { lock (m_lockObject) { if (m_status != 0 && m_status != FileManagerStatus.InProgress) { Clean(); } FileManagerStream fileManagerStream = CreateStream(); if (register) { m_pages.Add(fileManagerStream); } else { m_nonRegisteredStreams.Add(fileManagerStream); } m_status = FileManagerStatus.InProgress; m_waitingForNextPage.Set(); return(fileManagerStream.Stream); } }