Ejemplo n.º 1
0
 /// <summary>
 /// Writes to disk.
 /// </summary>
 /// <param name="fileName">File name.</param>
 public void WriteToDisk(string fileName)
 {
     lock (CommonHelperMethods.GlobalFileIOLock)
     {
         if (FileIOManager.DiskUsePermitted)
         {
             using (FileIOManager fileManager = FileIOManager.OpenDiskFileForWrite(fileName))
                 foreach (RootStatement rootStatement in this.rootStatementList)
                 {
                     rootStatement.WriteToDisk(fileManager, 0);
                 }
         }
         else
         {
             FileIOManager.WriteNonDiskFile(fileName, this.rootStatementList);
         }
     }
 }