private void FinishInstallation(InstallationFinishedStatus finishedStatus, ActiveInstallation installationToFinish) { ActiveInstallations.Remove(installationToFinish); installationToFinish.FinishedCallback(finishedStatus); }
public void FinishInstallationAny(InstallationFinishedStatus success) { FinishInstallation(success, ActiveInstallations[0]); }
public void FinishInstallation(string installation, string computer, InstallationFinishedStatus finishedStatus) { var installationToFinish = ActiveInstallations.Single(x => x.Installation == installation && x.Computer == computer); FinishInstallation(finishedStatus, installationToFinish); }