using System; using System.Collections.Generic; using Comal.Classes; using InABox.Configuration; using InABox.Core; using Microsoft.Exchange.WebServices.Data; namespace PRSDesktop { public class EquipmentPlannerPanel : EquipmentPlanner, IPanel { public EquipmentPlannerPanel() { SectionName = nameof(EquipmentPlannerPanel); LoadSettings += (sender) => new UserConfiguration(nameof(EquipmentPlannerPanel)).Load(); SaveSettings += (sender, properties) => new UserConfiguration(nameof(EquipmentPlannerPanel)).Save(properties); } public string SectionName { get; } public DataModel DataModel(Selection selection) { return new AutoDataModel(new Filter(x=>x.ID).IsEqualTo(Guid.Empty)); } public event DataModelUpdateEvent? OnUpdateDataModel; public bool IsReady { get; set; } public void CreateToolbarButtons(IPanelHost host) { EquipmentSetupActions.TrackerTypes(host); EquipmentSetupActions.WebStickers(host); EquipmentSetupActions.DigitalKeys(host); EquipmentSetupActions.EquipmentGroups(host); } public Dictionary Selected() { return new Dictionary(); } } }