Esempio n. 1
0
        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();
 }
Esempio n. 8
0
 public ControlUnitTypePowerShellScript(IBlueprintUnit unit)
 {
     BlueprintUnit = unit;
     InitializeComponent();
     SetupControl();
 }