Editor/Window/ManagedEC2/ManagedEC2IntegrateStep.cs (29 lines of code) (raw):

// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 using System.Threading.Tasks; using UnityEngine.UIElements; namespace AmazonGameLift.Editor { public class ManagedEC2IntegrateStep : ProgressBarStepComponent { private Button _selectDeploymentScenarioButton; public ManagedEC2IntegrateStep(VisualElement container, StateManager stateManager) : base(container, stateManager, "EditorWindow/Components/ManagedEC2/ManagedEC2IntegrateStep") { new DeploymentStepTemplate.Builder(Strings.ManagedEC2IntegrateTitle, Strings.ManagedEC2IntegrateDescription) .WithoutBaseButtons() .Build(container); UpdateGUI(); _selectDeploymentScenarioButton = container.Q<Button>("SelectDeploymentScenarioButton"); _selectDeploymentScenarioButton.RegisterCallback<ClickEvent>(_ => SelectDeploymentScenarioClicked()); } protected sealed override Task StartOrResumeStep() { return Task.CompletedTask; } protected sealed override void ResetStep() { } private void SelectDeploymentScenarioClicked() { _selectDeploymentScenarioButton.AddToClassList("hidden"); TryStart(); CompleteStep(); } } }