private bool AddUnitToWorkspace(IBlueprintUnit unit) { ControlBaseUnit control = unit.UnitType switch { Constants.UnitType.AzureAppConfig => new ControlUnitTypeAzureAppConfig(unit), Constants.UnitType.AzureKeyVault => new ControlUnitTypeAzureKeyVault(unit), Constants.UnitType.Blueprint => new ControlUnitTypeBlueprint(unit), Constants.UnitType.CommandPromptScript => new ControlUnitTypeCommandPrompt(unit), Constants.UnitType.Documentation => new ControlUnitTypeDocumentation(unit), Constants.UnitType.EnvironmentVariable => new ControlUnitTypeEnvironmentVariable(unit), Constants.UnitType.PowerShellScript => new ControlUnitTypePowerShellScript(unit), Constants.UnitType.Workflow => new ControlUnitTypeWorkflow(unit), _ => null }; if (control == null) { return(false); } control.Margin = new Thickness(0, 0, 0, 10); BlueprintUnits.Children.Add(control); return(true); }
public ControlUnitTypeWorkflow(IBlueprintUnit unit) { BlueprintUnit = unit; InitializeComponent(); SetupControl(); }
public ControlUnitTypeAzureKeyVault(IBlueprintUnit unit) { BlueprintUnit = unit; InitializeComponent(); SetupControl(); }
public ControlUnitTypeCommandPrompt(IBlueprintUnit unit) { BlueprintUnit = unit; InitializeComponent(); SetupControl(); }
public ControlUnitTypeEnvironmentVariable(IBlueprintUnit unit) { BlueprintUnit = unit; InitializeComponent(); SetupControl(); }
public ControlUnitTypeAzureAppConfig(IBlueprintUnit unit) { BlueprintUnit = unit; InitializeComponent(); }
public ControlUnitTypeDocumentation(IBlueprintUnit unit) { BlueprintUnit = unit; InitializeComponent(); SetupControl(); }
public ControlUnitTypePowerShellScript(IBlueprintUnit unit) { BlueprintUnit = unit; InitializeComponent(); SetupControl(); }