30 references to IOUtilities
Microsoft.CodeAnalysis.Features (24)
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (2)
102
var fileName =
IOUtilities
.PerformIO(() => Path.GetFileName(document.FilePath));
111
var fileName =
IOUtilities
.PerformIO(() => Path.GetFileName(document.FilePath));
AddFileBanner\AddFileBannerHelpers.cs (2)
54
var sourceName =
IOUtilities
.PerformIO(() => Path.GetFileName(sourceDocument.FilePath));
55
var destinationName =
IOUtilities
.PerformIO(() => Path.GetFileName(destinationFilePath));
Completion\FileSystemCompletionHelper.cs (4)
56
=>
IOUtilities
.PerformIO(Directory.GetLogicalDrives, []);
69
return
IOUtilities
.PerformIO(() => Directory.EnumerateDirectories(fullDirectoryPath), []);
76
return
IOUtilities
.PerformIO(() => Directory.EnumerateFiles(fullDirectoryPath), []);
83
return
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)
261
var isValidPath =
IOUtilities
.PerformIO(() =>
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
277
var fileName = filePath == null ? null :
IOUtilities
.PerformIO(() => Path.GetFileName(filePath)) ?? filePath;
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (2)
166
while (!
IOUtilities
.PerformIO(() => Directory.Exists(directoryToCreate)))
184
IOUtilities
.PerformIO(() => Directory.CreateDirectory(directoryToCreate));
MetadataAsSource\MetadataAsSourceFileService.cs (2)
152
IOUtilities
.PerformIO(() => fileInfo.IsReadOnly = false);
154
IOUtilities
.PerformIO(() => Directory.Delete(directoryPath, recursive: true));
PdbSourceDocument\ImplementationAssemblyLookupService.cs (3)
99
catch (Exception ex) when (
IOUtilities
.IsNormalIOException(ex))
137
if (
IOUtilities
.PerformIO(() => File.Exists(pathToTry)))
183
if (
IOUtilities
.PerformIO(() => File.Exists(dllPath)))
PdbSourceDocument\PdbFileLocatorService.cs (2)
30
var dllStream =
IOUtilities
.PerformIO(() => ReadFileIfExists(dllPath));
77
pdbStream =
IOUtilities
.PerformIO(() => File.OpenRead(pdbResult.PdbFilePath));
PdbSourceDocument\PdbSourceDocumentLoaderService.cs (2)
95
catch (Exception ex) when (
IOUtilities
.IsNormalIOException(ex))
187
return
IOUtilities
.PerformIO(() =>
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (2)
138
var dllReference =
IOUtilities
.PerformIO(() => MetadataReference.CreateFromFile(dllPath, documentation: documentationProvider.GetDocumentationProvider(dllPath)));
244
IOUtilities
.PerformIO(() => Directory.CreateDirectory(tempFilePath));
Microsoft.CodeAnalysis.Workspaces (6)
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (2)
84
catch (Exception e) when (
IOUtilities
.IsNormalIOException(e))
178
catch (Exception e) when (
IOUtilities
.IsNormalIOException(e))
Rename\ConflictEngine\MutableConflictResolution.cs (1)
100
IOUtilities
.PerformIO(() =>
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
29
FileVersion =
IOUtilities
.PerformIO(() => FileVersionInfo.GetVersionInfo(Identity.AssemblyPath).FileVersion, defaultValue: "(reading version threw exception)")!;
Storage\AbstractPersistentStorageService.cs (1)
109
IOUtilities
.PerformIO(() => Directory.Delete(Path.GetDirectoryName(databaseFilePath)!, recursive: true));
Utilities\WorkspacePathUtilities.cs (1)
44
return
IOUtilities
.PerformIO(() => Path.GetFileNameWithoutExtension(document.Name));