using System; using UnityEngine.UIElements; namespace Unity.Cloud.Collaborate.Views.Adapters { internal interface IAdapter { int Height { get; } Func<VisualElement> MakeItem { get; } Action<VisualElement, int> BindItem { get; } int GetEntryCount(); void RegisterObserver(IAdapterObserver observer); void DeregisterObserver(IAdapterObserver observer); } }