43 references to IOUtilities
Microsoft.CodeAnalysis.Features (27)
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (2)
102var fileName = IOUtilities.PerformIO(() => Path.GetFileName(document.FilePath)); 111var fileName = IOUtilities.PerformIO(() => Path.GetFileName(document.FilePath));
AddFileBanner\AddFileBannerHelpers.cs (2)
54var sourceName = IOUtilities.PerformIO(() => Path.GetFileName(sourceDocument.FilePath)); 55var destinationName = IOUtilities.PerformIO(() => Path.GetFileName(destinationFilePath));
Completion\FileSystemCompletionHelper.cs (4)
56=> IOUtilities.PerformIO(Directory.GetLogicalDrives, []); 69return IOUtilities.PerformIO(() => Directory.EnumerateDirectories(fullDirectoryPath), []); 76return IOUtilities.PerformIO(() => Directory.EnumerateFiles(fullDirectoryPath), []); 83return IOUtilities.PerformIO(() => (File.GetAttributes(fullPath) & (FileAttributes.Hidden | FileAttributes.System)) == 0, false);
Completion\Providers\Scripting\GlobalAssemblyCacheCompletionHelper.cs (1)
61=> IOUtilities.PerformIO(() => GlobalAssemblyCache.Instance.GetAssemblyIdentities(partialName), []);
EmbeddedLanguages\StackFrame\StackFrameLexer.cs (1)
263var isValidPath = IOUtilities.PerformIO(() =>
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
270var fileName = filePath == null ? null : IOUtilities.PerformIO(() => Path.GetFileName(filePath)) ?? filePath;
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (2)
174while (!IOUtilities.PerformIO(() => Directory.Exists(directoryToCreate))) 192IOUtilities.PerformIO(() => Directory.CreateDirectory(directoryToCreate));
MetadataAsSource\MetadataAsSourceFileService.cs (2)
152IOUtilities.PerformIO(() => fileInfo.IsReadOnly = false); 154IOUtilities.PerformIO(() => Directory.Delete(directoryPath, recursive: true));
PdbSourceDocument\ImplementationAssemblyLookupService.cs (3)
99catch (Exception ex) when (IOUtilities.IsNormalIOException(ex)) 137if (IOUtilities.PerformIO(() => File.Exists(pathToTry))) 183if (IOUtilities.PerformIO(() => File.Exists(dllPath)))
PdbSourceDocument\PdbFileLocatorService.cs (2)
32var dllStream = IOUtilities.PerformIO(() => ReadFileIfExists(dllPath)); 79pdbStream = IOUtilities.PerformIO(() => File.OpenRead(pdbResult.PdbFilePath));
PdbSourceDocument\PdbSourceDocumentLoaderService.cs (2)
100catch (Exception ex) when (IOUtilities.IsNormalIOException(ex)) 191return IOUtilities.PerformIO(() =>
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (2)
147var dllReference = IOUtilities.PerformIO(() => MetadataReference.CreateFromFile(dllPath, documentation: documentationProvider.GetDocumentationProvider(dllPath))); 251IOUtilities.PerformIO(() => Directory.CreateDirectory(tempFilePath));
SymbolSearch\Windows\SymbolSearchUpdateEngine.Update.cs (3)
380IOUtilities.PerformIO(() => _service._ioService.Delete(new FileInfo(tempFilePath))); 444catch (Exception e) when (IOUtilities.IsNormalIOException(e)) 670catch (Exception e) when (IOUtilities.IsNormalIOException(e) || _service._reportAndSwallowExceptionUnlessCanceled(e, cancellationToken))
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
src\VisualStudio\Core\Def\UnusedReferences\ProjectAssets\ProjectAssetsFileReader.cs (2)
22var doesProjectAssetsFileExist = IOUtilities.PerformIO(() => File.Exists(projectAssetsFilePath)); 28var projectAssetsFileContents = await IOUtilities.PerformIOAsync(async () =>
Microsoft.CodeAnalysis.Remote.Workspaces (1)
ExportProviderBuilder.cs (1)
178IOUtilities.PerformIO(fileInfo.Delete);
Microsoft.CodeAnalysis.Workspaces (7)
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (2)
84catch (Exception e) when (IOUtilities.IsNormalIOException(e)) 178catch (Exception e) when (IOUtilities.IsNormalIOException(e))
Rename\ConflictEngine\MutableConflictResolution.cs (1)
103IOUtilities.PerformIO(() =>
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
28FileVersion = IOUtilities.PerformIO(() => FileVersionInfo.GetVersionInfo(Identity.AssemblyPath).FileVersion, defaultValue: "(reading version threw exception)")!;
Storage\AbstractPersistentStorageService.cs (1)
109IOUtilities.PerformIO(() => Directory.Delete(Path.GetDirectoryName(databaseFilePath)!, recursive: true));
Storage\SQLite\v2\SQLitePersistentStorage.cs (1)
143return IOUtilities.PerformIO<IDisposable?>(() =>
Utilities\WorkspacePathUtilities.cs (1)
44return IOUtilities.PerformIO(() => Path.GetFileNameWithoutExtension(document.Name));
Microsoft.VisualStudio.LanguageServices (6)
Implementation\AbstractEditorFactory.cs (2)
368IOUtilities.PerformIO(() => 399var text = IOUtilities.PerformIO(() =>
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
910if (IOUtilities.PerformIO(() => File.Exists(documentInfo.FilePath)))
Telemetry\FileLogger.cs (1)
103IOUtilities.PerformIO(() =>
UnusedReferences\ProjectAssets\ProjectAssetsFileReader.cs (2)
22var doesProjectAssetsFileExist = IOUtilities.PerformIO(() => File.Exists(projectAssetsFilePath)); 28var projectAssetsFileContents = await IOUtilities.PerformIOAsync(async () =>