/// <inheritdoc/> public override ModalCommandParameterBuilder SetParameterType(Type type) { if (typeof(IModal).IsAssignableFrom(type)) { Modal = ModalUtils.GetOrAdd(type); } return(base.SetParameterType(type)); }
/// <inheritdoc/> public override ModalCommandParameterBuilder SetParameterType(Type type) { if (typeof(IModal).IsAssignableFrom(type)) { Modal = ModalUtils.GetOrAdd(type, Command.Module.InteractionService); } else { TypeReader = Command.Module.InteractionService.GetTypeReader(type); } return(base.SetParameterType(type)); }