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; }
}
}