1 implementation of ITransactionContext
dotnet (1)
CliTransaction.cs (1)
82
class TransactionContext :
ITransactionContext
18 references to ITransactionContext
dotnet (18)
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)
101
public WorkloadSet InstallWorkloadSet(
ITransactionContext
context, string workloadSetVersion, DirectoryPath? offlineCache = null)
141
public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand,
ITransactionContext
transactionContext, DirectoryPath? offlineCache = null)
146
public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand,
ITransactionContext
transactionContext, bool overwriteExistingPacks, DirectoryPath? offlineCache = null)
276
public void InstallWorkloadManifest(ManifestVersionUpdate manifestUpdate,
ITransactionContext
transactionContext, DirectoryPath? offlineCache = null)
304
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\WorkloadInstallCommand.cs (1)
345
private void RunInNewTransaction(Action<
ITransactionContext
> a)
Commands\Workload\InstallingWorkloadCommand.cs (2)
178
protected void UpdateWorkloadManifests(WorkloadHistoryRecorder recorder,
ITransactionContext
context, DirectoryPath? offlineCache)
348
private IEnumerable<ManifestVersionUpdate> InstallWorkloadSet(
ITransactionContext
context, string workloadSetVersion)
Commands\Workload\Update\WorkloadUpdateCommand.cs (2)
184
private void UpdateInstalledWorkloadsFromHistory(
ITransactionContext
context, DirectoryPath? offlineCache)
238
private void RunInNewTransaction(Action<
ITransactionContext
> a)
Commands\Workload\WorkloadManifestCorruptionRepairer.cs (1)
90
private void RepairCorruptWorkloadSet(
ITransactionContext
context, WorkloadSet workloadSet)