private void Save() { lock (filePath) { using (var fileStream = File.Open(this.filePath, FileMode.Append, FileAccess.Write, FileShare.None)) testMethod.Serialize(fileStream); } }
private void Save() { var fileStream = GetFileStream(); lock (fileStream) { testMethod.Serialize(fileStream); fileStream.Flush(); } }
private void Save() { rwl.EnterWriteLock(); try { using (var fileStream = GetFileStream()) { testMethod.Serialize(fileStream); fileStream.Flush(); fileStream.Close(); } } finally { rwl.ExitWriteLock(); } }