1 implementation of ITransactionContext
dotnet (1)
CliTransaction.cs (1)
82class TransactionContext : ITransactionContext
23 references to ITransactionContext
dotnet (20)
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)
98public WorkloadSet InstallWorkloadSet(ITransactionContext context, string workloadSetVersion, DirectoryPath? offlineCache = null) 138public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, ITransactionContext transactionContext, DirectoryPath? offlineCache = null) 143public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, ITransactionContext transactionContext, bool overwriteExistingPacks, DirectoryPath? offlineCache = null) 273public void InstallWorkloadManifest(ManifestVersionUpdate manifestUpdate, ITransactionContext transactionContext, DirectoryPath? offlineCache = null) 301void 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\NetSdkMsiInstallerClient.cs (3)
307public WorkloadSet InstallWorkloadSet(ITransactionContext context, string workloadSetVersion, DirectoryPath? offlineCache) 539public void InstallWorkloadManifest(ManifestVersionUpdate manifestUpdate, ITransactionContext transactionContext, DirectoryPath? offlineCache = null) 613public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, ITransactionContext transactionContext, DirectoryPath? offlineCache = null)
Commands\Workload\Install\WorkloadInstallCommand.cs (1)
330private void RunInNewTransaction(Action<ITransactionContext> a)
Commands\Workload\InstallingWorkloadCommand.cs (2)
185protected void UpdateWorkloadManifests(WorkloadHistoryRecorder recorder, ITransactionContext context, DirectoryPath? offlineCache) 351private IEnumerable<ManifestVersionUpdate> InstallWorkloadSet(ITransactionContext context, string workloadSetVersion)
Commands\Workload\Update\WorkloadUpdateCommand.cs (2)
181private void UpdateInstalledWorkloadsFromHistory(ITransactionContext context, DirectoryPath? offlineCache) 235private void RunInNewTransaction(Action<ITransactionContext> a)
dotnet.Tests (3)
CommandTests\Workload\Install\MockPackWorkloadInstaller.cs (3)
83public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, ITransactionContext transactionContext, DirectoryPath? offlineCache = null) 124public WorkloadSet InstallWorkloadSet(ITransactionContext context, string workloadSetVersion, DirectoryPath? offlineCache = null) 160public void InstallWorkloadManifest(ManifestVersionUpdate manifestUpdate, ITransactionContext transactionContext, DirectoryPath? offlineCache = null)