namespace Artemis.Core;
///
/// Represents a reference to a layout for a device.
///
public class LayoutSelection : CorePropertyChanged
{
private string? _type;
private string? _parameter;
private string? _errorState;
///
/// Gets or sets what kind of layout reference this is.
///
public string? Type
{
get => _type;
set => SetAndNotify(ref _type, value);
}
///
/// Gets or sets the parameter of the layout reference, such as a file path of workshop entry ID.
///
public string? Parameter
{
get => _parameter;
set => SetAndNotify(ref _parameter, value);
}
///
/// Gets or sets the error state of the layout reference.
///
public string? ErrorState
{
get => _errorState;
set => SetAndNotify(ref _errorState, value);
}
}