| 12345678910111213141516171819202122232425262728293031 | using System;using System.Collections.Generic;using System.ComponentModel;using InABox.Core;using InABox.DynamicGrid;namespace InABox.Wpf;public interface IMasterDetailPage{    DynamicTabItem Tab { get; set; }}public interface IMasterDetailPage<TMaster> : IMasterDetailPage{    public event DataModelUpdateEvent? OnUpdateDataModel;        Dictionary<string, object[]>? Selected();    IDataModelSource? Refresh(TMaster? entity);    void Heartbeat(TimeSpan time);    void Shutdown(CancelEventArgs? cancel);    IDataModelSource? DataModelSource();        TMaster? Master { get; set; }    void CreateToolbarButtons(IPanelHost host);}
 |