1 implementation of ITransactionContext
dotnet (1)
CliTransaction.cs (1)
82class TransactionContext : ITransactionContext
18 references to ITransactionContext
dotnet (18)
CliTransaction.cs (4)
24public static void RunNew(Action<ITransactionContext> action) 29public void Run(Action<ITransactionContext> action, Action rollback) 39public void Run(Action<ITransactionContext> action) 103public static void Run(this ITransactionContext context, Action action, Action rollback = null, Action cleanup = null)
Commands\Workload\Install\FileBasedInstaller.cs (5)
101public WorkloadSet InstallWorkloadSet(ITransactionContext context, string workloadSetVersion, DirectoryPath? offlineCache = null) 141public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, ITransactionContext transactionContext, DirectoryPath? offlineCache = null) 146public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, ITransactionContext transactionContext, bool overwriteExistingPacks, DirectoryPath? offlineCache = null) 276public void InstallWorkloadManifest(ManifestVersionUpdate manifestUpdate, ITransactionContext transactionContext, DirectoryPath? offlineCache = null) 304void InstallPackage(PackageId packageId, string packageVersion, string targetFolder, ITransactionContext transactionContext, DirectoryPath? offlineCache)
Commands\Workload\Install\IInstaller.cs (3)
19void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, ITransactionContext transactionContext, DirectoryPath? offlineCache = null); 25WorkloadSet InstallWorkloadSet(ITransactionContext context, string workloadSetVersion, DirectoryPath? offlineCache = null); 27void InstallWorkloadManifest(ManifestVersionUpdate manifestUpdate, ITransactionContext transactionContext, DirectoryPath? offlineCache = null);
Commands\Workload\Install\WorkloadInstallCommand.cs (1)
345private void RunInNewTransaction(Action<ITransactionContext> a)
Commands\Workload\InstallingWorkloadCommand.cs (2)
178protected void UpdateWorkloadManifests(WorkloadHistoryRecorder recorder, ITransactionContext context, DirectoryPath? offlineCache) 348private IEnumerable<ManifestVersionUpdate> InstallWorkloadSet(ITransactionContext context, string workloadSetVersion)
Commands\Workload\Update\WorkloadUpdateCommand.cs (2)
184private void UpdateInstalledWorkloadsFromHistory(ITransactionContext context, DirectoryPath? offlineCache) 238private void RunInNewTransaction(Action<ITransactionContext> a)
Commands\Workload\WorkloadManifestCorruptionRepairer.cs (1)
90private void RepairCorruptWorkloadSet(ITransactionContext context, WorkloadSet workloadSet)