public void WriteWorkloadInstallationRecord(WorkloadId workloadId, SdkFeatureBand featureBand) { var path = Path.Combine(_workloadMetadataDir, featureBand.ToString(), _installedWorkloadDir, workloadId.ToString()); if (!File.Exists(path)) { var pathDir = Path.GetDirectoryName(path); if (pathDir != null && !Directory.Exists(pathDir)) { Directory.CreateDirectory(pathDir); } File.Create(path); } }
public void DeleteWorkloadInstallationRecord(WorkloadId workloadId, SdkFeatureBand featureBand) { var path = Path.Combine(_workloadMetadataDir, featureBand.ToString(), _installedWorkloadDir, workloadId.ToString()); if (File.Exists(path)) { GC.Collect(); GC.WaitForPendingFinalizers(); File.Delete(path); } }
public void DeleteWorkloadInstallationRecord(WorkloadId workloadId, SdkFeatureBand featureBand) { var path = Path.Combine(_workloadMetadataDir, featureBand.ToString(), _installedWorkloadDir, workloadId.ToString()); if (File.Exists(path)) { File.Delete(path); } }