Eto.Forms.TableLayout.SetCellSize C# (CSharp) Method

SetCellSize() private method

private SetCellSize ( Eto.Drawing.Size value, bool createRows ) : void
value Eto.Drawing.Size
createRows bool
return void
		void SetCellSize(Size value, bool createRows)
		{
			if (created)
				throw new InvalidOperationException(string.Format(CultureInfo.CurrentCulture, "Can only set the cell size of a table once"));
			dimensions = value;
			Handler.CreateControl(dimensions.Width, dimensions.Height);
			if (!dimensions.IsEmpty)
			{
				if (createRows)
				{
					var rows = Enumerable.Range(0, value.Height).Select(r => new TableRow(Enumerable.Range(0, value.Width).Select(c => new TableCell())));
					Rows = new TableRowCollection(this, rows);
					created = true;
				}
			}
		}