public override bool Equals(object obj) { if (obj == null) { return(false); } CellContent content = obj as CellContent; return(content.Rank == Rank); }
public int CompareTo(object anotherCellContent) { if (anotherCellContent == null) { return(1); } CellContent content = anotherCellContent as CellContent; return(Rank.CompareTo(content.Rank)); }
/// <summary> /// Clears all non-fixed content /// </summary> public void ResetSudoku() { for (int x = 0; x < 9; x++) { for (int y = 0; x < 9; y++) { if (!this[x, y].IsFixed) { this[x, y] = new CellContent(0); } } //rows.Add(new SudokuItem()); } }
} //ctor /// <summary> /// Copy constructor /// </summary> /// <param name="copy"></param> public CellContent(CellContent copy) { Rank = copy.Rank; ContentStr = copy.ContentStr; IsFixed = copy.IsFixed; }
public void ClearCell(int x, int y) => this[x, y] = new CellContent(0);
public CellContent ToCellContent() { CellContent baseContent = new CellContent(this); return(baseContent); }
public GridContent(CellContent cell) : base(cell) { }