private static async Task InstallWorkloadsForScaleUnit(int input, string selectionHistory) { List <ScaleUnitInstance> scaleUnitInstances = Config.ScaleUnitInstances(); scaleUnitInstances.Sort(); using (var context = ScaleUnitContext.CreateContext(scaleUnitInstances[input - 1].ScaleUnitId)) { if (ScaleUnitContext.GetScaleUnitId() == "@@") { await new HubWorkloadInstaller().Install(); } else { await new ScaleUnitWorkloadInstaller().Install(); } } }
private static async Task PrintAvailableStepsForScaleUnit(int input, string selectionHistory) { List <ScaleUnitInstance> scaleUnitInstances = Config.ScaleUnitInstances(); scaleUnitInstances.Sort(); using (var context = ScaleUnitContext.CreateContext(scaleUnitInstances[input - 1].ScaleUnitId)) { if (scaleUnitInstances[input - 1].ScaleUnitId == "@@") { await new EnableScaleUnitFeatureOnHub().PrintAvailableSteps(input, selectionHistory); } else { await new EnableScaleUnitFeatureOnScaleUnit().PrintAvailableSteps(input, selectionHistory); } } }
private static async Task ConfigureScaleUnit(int input, string selectionHistory) { List <ScaleUnitInstance> scaleUnitInstances = Config.ScaleUnitInstances(); scaleUnitInstances.Sort(); using (var context = ScaleUnitContext.CreateContext(scaleUnitInstances[input - 1].ScaleUnitId)) { if (ScaleUnitContext.GetScaleUnitId() == "@@") { await new HubConfigurationManager().Configure(); } else { await new ScaleUnitConfigurationManager().Configure(); } } }