1 implementation of ITransactionContext
dotnet (1)
CliTransaction.cs (1)
82
class TransactionContext :
ITransactionContext
23 references to ITransactionContext
dotnet (20)
CliTransaction.cs (4)
24
public static void RunNew(Action<
ITransactionContext
> action)
29
public void Run(Action<
ITransactionContext
> action, Action rollback)
39
public void Run(Action<
ITransactionContext
> action)
103
public static void Run(this
ITransactionContext
context, Action action, Action rollback = null, Action cleanup = null)
Commands\Workload\Install\FileBasedInstaller.cs (5)
98
public WorkloadSet InstallWorkloadSet(
ITransactionContext
context, string workloadSetVersion, DirectoryPath? offlineCache = null)
138
public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand,
ITransactionContext
transactionContext, DirectoryPath? offlineCache = null)
143
public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand,
ITransactionContext
transactionContext, bool overwriteExistingPacks, DirectoryPath? offlineCache = null)
273
public void InstallWorkloadManifest(ManifestVersionUpdate manifestUpdate,
ITransactionContext
transactionContext, DirectoryPath? offlineCache = null)
301
void InstallPackage(PackageId packageId, string packageVersion, string targetFolder,
ITransactionContext
transactionContext, DirectoryPath? offlineCache)
Commands\Workload\Install\IInstaller.cs (3)
19
void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand,
ITransactionContext
transactionContext, DirectoryPath? offlineCache = null);
25
WorkloadSet InstallWorkloadSet(
ITransactionContext
context, string workloadSetVersion, DirectoryPath? offlineCache = null);
27
void InstallWorkloadManifest(ManifestVersionUpdate manifestUpdate,
ITransactionContext
transactionContext, DirectoryPath? offlineCache = null);
Commands\Workload\Install\NetSdkMsiInstallerClient.cs (3)
307
public WorkloadSet InstallWorkloadSet(
ITransactionContext
context, string workloadSetVersion, DirectoryPath? offlineCache)
539
public void InstallWorkloadManifest(ManifestVersionUpdate manifestUpdate,
ITransactionContext
transactionContext, DirectoryPath? offlineCache = null)
613
public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand,
ITransactionContext
transactionContext, DirectoryPath? offlineCache = null)
Commands\Workload\Install\WorkloadInstallCommand.cs (1)
330
private void RunInNewTransaction(Action<
ITransactionContext
> a)
Commands\Workload\InstallingWorkloadCommand.cs (2)
185
protected void UpdateWorkloadManifests(WorkloadHistoryRecorder recorder,
ITransactionContext
context, DirectoryPath? offlineCache)
351
private IEnumerable<ManifestVersionUpdate> InstallWorkloadSet(
ITransactionContext
context, string workloadSetVersion)
Commands\Workload\Update\WorkloadUpdateCommand.cs (2)
181
private void UpdateInstalledWorkloadsFromHistory(
ITransactionContext
context, DirectoryPath? offlineCache)
235
private void RunInNewTransaction(Action<
ITransactionContext
> a)
dotnet.Tests (3)
CommandTests\Workload\Install\MockPackWorkloadInstaller.cs (3)
83
public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand,
ITransactionContext
transactionContext, DirectoryPath? offlineCache = null)
124
public WorkloadSet InstallWorkloadSet(
ITransactionContext
context, string workloadSetVersion, DirectoryPath? offlineCache = null)
160
public void InstallWorkloadManifest(ManifestVersionUpdate manifestUpdate,
ITransactionContext
transactionContext, DirectoryPath? offlineCache = null)