public async Task InstallPrerequisite(IPrerequisite prerequisite, string file) { prerequisite.IsInstalling = true; await prerequisite.Install(file); File.Delete(file); prerequisite.IsInstalling = false; }
public async Task <string> DownloadPrerequisite(IPrerequisite prerequisite) { string file = Path.GetTempFileName(); File.Move(file, file.Replace(".tmp", ".exe")); file = file.Replace(".tmp", ".exe"); using (FileStream fileStream = new FileStream(file, FileMode.Open)) { using (HttpClient httpClient = new HttpClient()) { prerequisite.IsDownloading = true; await httpClient.DownloadAsync(prerequisite.DownloadUrl, fileStream, prerequisite); prerequisite.IsDownloading = false; return(file); } } }
public WindowsUpdatePrerequisiteInstaller(IPrerequisite prerequisite, string filePath) { Prerequisite = prerequisite; FilePath = filePath; }
public PrerequisiteViewModel(IInstallationService installationService, IPrerequisite prerequisite) { _installationService = installationService; Prerequisite = prerequisite; }
protected MagicItemCreationFeat(IPrerequisite prerequisite, string name, string description) { Prerequisite = prerequisite; Name = name; Description = description; }
public ExecutablePrerequisiteInstaller(IPrerequisite prerequisite, string filePath) { Prerequisite = prerequisite; FilePath = filePath; }