namespace StrixMusic.Shells.Groove.Messages.Navigation.Pages.Abstract { /// /// A base class for navigation requests with parameter data. /// /// The type of the data being held. public abstract class PageNavigationRequestMessage : PageNavigationRequestMessage { /// /// Creates a new instance of /// /// Parameter data used for page navigation. /// If true, navigation will be added to the navigation stack. protected PageNavigationRequestMessage(T data, bool record = true) : base(record) { PageData = data; } /// /// Parameter data used for constructing the page. /// public T PageData { get; } } }