private Stream OpenFile(string filePath, DiagnosticBag diagnostics) { try { return(_compiler.FileOpen(filePath, FileMode.Create, FileAccess.ReadWrite, FileShare.None)); } catch (Exception e) { var messageProvider = _compiler.MessageProvider; diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_CantOpenFileWrite, Location.None, filePath, e.Message)); return(null); } }
public override Stream CreateStream(DiagnosticBag diagnostics) { Debug.Assert(_streamToDispose == null); try { return(_streamToDispose = _compiler.FileOpen(_filePath, FileMode.Create, FileAccess.ReadWrite, FileShare.None)); } catch (Exception e) { var messageProvider = _compiler.MessageProvider; diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_CantOpenFileWrite, Location.None, _filePath, e.Message)); return(null); } }
private Stream OpenFileStream() { return _streamToDispose = _compiler.FileOpen(_filePath, FileMode.Create, FileAccess.ReadWrite, FileShare.None); }