Support for matrix instrument with separate Row/Column lists
-- Work in progress --
Support selecting via points when they are defined by two rows in a matrix instrument as such:
public class MatrixInstrument : Instrument
{
[Display("Rows", "Via point rows defined for this matrix.", "Via Points")]
public IReadOnlyList<ViaPoint> Rows { get; set; } = new ViaPointCollection(4);
[Display("Columns", "Via point columns for this matrix.", "Via Points")]
public IReadOnlyList<ViaPoint> Columns { get; set; } = new ViaPointCollection(4);
}
This will require adding an interface or attribute that connects the Rows and the Columns properties.