Exemple #1
0
 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);
 }