using System.Collections.Generic; using System.Threading; using Code.D.Cleaning.CleanTools; using Code.Infrastructure.UI; using Cysharp.Threading.Tasks; using Reflex.Attributes; using UnityEngine; namespace Code.D.Cleaning.UI { public class CleaningPanel : UIPanel { [Inject] private void Construct(List cleanTools) { Debug.Log("InjectingPanel"); foreach (var cleanTool in cleanTools) Debug.Log(cleanTool); } public override UniTask Open(CancellationToken cts = default) { return UniTask.CompletedTask; } public override UniTask Close(CancellationToken cts = default) { return UniTask.CompletedTask; } } }