using System.Threading.Tasks; using ColdMint.scripts.map.dateBean; namespace ColdMint.scripts.map.interfaces; /// /// IRoomSlotsMatcher /// 房间插槽匹配器 /// public interface IRoomSlotsMatcher { /// /// Whether the slots of the two rooms can be matched /// 两个房间的插槽是否可匹配 /// /// /// /// Task IsMatch(IRoom mainRoom, IRoom newRoom); /// /// LastMatchedMainSlot /// 最后匹配的主要插槽 /// RoomSlot LastMatchedMainSlot { get; } /// /// LastMatchedMinorSlot /// 最后匹配的次要插槽 /// RoomSlot LastMatchedMinorSlot { get; } }