using System.Collections.Generic; using Crestron.SimplSharpPro.DeviceSupport; using PepperDash.Essentials.Core; namespace PepperDash.Essentials.Core.PageManagers { /// /// A simple class that hides and shows the default subpage for a given source type /// public class SinglePageManager : PageManager { BasicTriList TriList; uint BackingPageJoin; public SinglePageManager(uint pageJoin, BasicTriList trilist) { TriList = trilist; BackingPageJoin = pageJoin; } public override void Show() { TriList.BooleanInput[BackingPageJoin].BoolValue = true; } public override void Hide() { TriList.BooleanInput[BackingPageJoin].BoolValue = false; } } }