public static EditorState SetActiveTab(EditorState aEditorState, EditTabEnum aEditTab) { aEditorState.activeTab = aEditTab; aEditorState.selectedSchema = null; aEditorState.hasSelectedEntity = false; aEditorState.selectedEntityId = -42069; return(aEditorState); }
public void SetActiveTab(EditTabEnum aEditTabEnum) { EditorState newEditorState = EditorState.SetActiveTab(this.currentState, aEditTabEnum); UpdateEditorState(newEditorState); switch (aEditTabEnum) { case EditTabEnum.PICKER: this.inputStateMachine.ChangeState(new EditorPickerModeInputState()); break; case EditTabEnum.EDIT: this.inputStateMachine.ChangeState(new EditorEditModeInputState()); break; case EditTabEnum.OPTIONS: this.inputStateMachine.ChangeState(new EditorOptionsModeInputState()); break; default: throw new ArgumentOutOfRangeException(nameof(aEditTabEnum), aEditTabEnum, null); } }