private LedMatrix Register(RowId rowId) { CircuitData data = new CircuitData() { CircuitId = this.Table.GetField(rowId, LedMatrixData.LedMatrixIdField.Field) }; LedMatrix ledMatrix = this.Create(rowId, this.CircuitProject.CircuitTable.Insert(ref data)); ledMatrix.UpdatePins(); return(ledMatrix); }
public LedMatrix Create(LedMatrixType ledMatrixType, int rows, int columns) { LedMatrix ledMatrix = this.CreateItem(Guid.NewGuid(), ledMatrixType, LedMatrixData.CellShapeField.Field.DefaultValue, rows, columns, LedMatrixData.ColorsField.Field.DefaultValue, LedMatrixData.NoteField.Field.DefaultValue ); ledMatrix.UpdatePins(); return(ledMatrix); }