public RubiksCubeModel() : this(DefaultFaces.Select(f => f.CloneJson()).ToArray()) { // | 0 | 1 | 2 | // | 3 | 4 | 5 | // | 6 | 7 | 8 | // ------------- //| 0 | 1 | 2 |-| 0 | 1 | 2 |-| 0 | 1 | 2 |-| 0 | 1 | 2 | //| 3 | 4 | 5 |-| 3 | 4 | 5 |-| 3 | 4 | 5 |-| 3 | 4 | 5 | //| 6 | 7 | 8 |-| 6 | 7 | 8 |-| 6 | 7 | 8 |-| 6 | 7 | 8 | // ------------- // | 0 | 1 | 2 | // | 3 | 4 | 5 | // | 6 | 7 | 8 | }
public void Reset() { Faces = DefaultFaces.Select(f => f.CloneJson()).ToArray(); }