#nullable enable using UVC.UI.Commands; using UVC.UI.Modal; namespace UVC.Studio.Modal.Settings { public class SettingOpenCommand : ICommand { private object? _parameter; public SettingOpenCommand(object? parameter = null) { _parameter = parameter; } public async void Execute(object? parameter = null) { var modalContent = new ModalContent("Studio/Prefabs/Modal/Setting/SettingModal") { Title = "설정 카테고리" }; if(parameter != null) modalContent.Message = parameter.ToString(); else if(_parameter != null) modalContent.Message = _parameter.ToString(); await UVC.UI.Modal.Modal.Open(modalContent); } } }