private void ValidateIdenticalCubes(RubixCubeFaceValidationResult validation) { validation.ValidateIdenticalCubes(FrontFace.NamedTopLeftCube, TopFace.NamedFrontLeftCube); validation.ValidateIdenticalCubes(FrontFace.NamedTopLeftCube, LeftFace.NamedFrontTopCube); validation.ValidateIdenticalCubes(FrontFace.NamedTopCube, TopFace.NamedFrontCube); validation.ValidateIdenticalCubes(FrontFace.NamedTopRightCube, TopFace.NamedFrontRightCube); validation.ValidateIdenticalCubes(FrontFace.NamedTopRightCube, RightFace.NamedFrontTopCube); validation.ValidateIdenticalCubes(FrontFace.NamedLeftCube, LeftFace.NamedFrontCube); validation.ValidateIdenticalCubes(FrontFace.NamedRightCube, RightFace.NamedFrontCube); validation.ValidateIdenticalCubes(FrontFace.NamedBottomLeftCube, BottomFace.NamedFrontLeftCube); validation.ValidateIdenticalCubes(FrontFace.NamedBottomLeftCube, LeftFace.NamedFrontBottomCube); validation.ValidateIdenticalCubes(FrontFace.NamedBottomCube, BottomFace.NamedFrontCube); validation.ValidateIdenticalCubes(FrontFace.NamedBottomRightCube, BottomFace.NamedFrontRightCube); validation.ValidateIdenticalCubes(FrontFace.NamedBottomRightCube, RightFace.NamedFrontBottomCube); validation.ValidateIdenticalCubes(LeftFace.NamedTopCube, TopFace.NamedLeftCube); validation.ValidateIdenticalCubes(LeftFace.NamedBottomCube, BottomFace.NamedLeftCube); validation.ValidateIdenticalCubes(RightFace.NamedTopCube, TopFace.NamedRightCube); validation.ValidateIdenticalCubes(RightFace.NamedBottomCube, BottomFace.NamedRightCube); validation.ValidateIdenticalCubes(BackFace.NamedTopLeftCube, TopFace.NamedBackLeftCube); validation.ValidateIdenticalCubes(BackFace.NamedTopLeftCube, LeftFace.NamedBackTopCube); validation.ValidateIdenticalCubes(BackFace.NamedTopCube, TopFace.NamedBackCube); validation.ValidateIdenticalCubes(BackFace.NamedTopRightCube, TopFace.NamedBackRightCube); validation.ValidateIdenticalCubes(BackFace.NamedTopRightCube, RightFace.NamedBackTopCube); validation.ValidateIdenticalCubes(BackFace.NamedLeftCube, LeftFace.NamedBackCube); validation.ValidateIdenticalCubes(BackFace.NamedRightCube, RightFace.NamedBackCube); validation.ValidateIdenticalCubes(BackFace.NamedBottomLeftCube, BottomFace.NamedBackLeftCube); validation.ValidateIdenticalCubes(BackFace.NamedBottomLeftCube, LeftFace.NamedBackBottomCube); validation.ValidateIdenticalCubes(BackFace.NamedBottomCube, BottomFace.NamedBackCube); validation.ValidateIdenticalCubes(BackFace.NamedBottomRightCube, BottomFace.NamedBackRightCube); validation.ValidateIdenticalCubes(BackFace.NamedBottomRightCube, RightFace.NamedBackBottomCube); }
private void Validate() { RubixCubeFaceValidationResult validation = new RubixCubeFaceValidationResult(); FrontFace.Validate(validation); TopFace.Validate(validation); LeftFace.Validate(validation); RightFace.Validate(validation); BottomFace.Validate(validation); BackFace.Validate(validation); ValidateIdenticalCubes(validation); validation.FinishValidation(); }
internal void Validate(RubixCubeFaceValidationResult validation) { Validator.ValidateObject(this, new ValidationContext(this), true); validation.ValidateAdjacentCubes(NamedTopLeftCube, NamedTopCube); validation.ValidateAdjacentCubes(NamedTopLeftCube, NamedLeftCube); validation.ValidateAdjacentCubes(NamedTopCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedTopRightCube, NamedTopCube); validation.ValidateAdjacentCubes(NamedTopRightCube, NamedRightCube); validation.ValidateAdjacentCubes(NamedLeftCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedRightCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedBottomLeftCube, NamedBottomCube); validation.ValidateAdjacentCubes(NamedBottomLeftCube, NamedLeftCube); validation.ValidateAdjacentCubes(NamedBottomCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedBottomRightCube, NamedBottomCube); validation.ValidateAdjacentCubes(NamedBottomRightCube, NamedRightCube); }
internal void Validate(RubixCubeFaceValidationResult validation) { Validator.ValidateObject(this, new ValidationContext(this), true); validation.Description = description; validation.ValidateAdjacentCubes(NamedFrontTopCube, NamedTopCube); validation.ValidateAdjacentCubes(NamedFrontTopCube, NamedFrontCube); validation.ValidateAdjacentCubes(NamedTopCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedBackTopCube, NamedTopCube); validation.ValidateAdjacentCubes(NamedBackTopCube, NamedBackCube); validation.ValidateAdjacentCubes(NamedFrontCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedBackCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedBackTopCube, NamedTopCube); validation.ValidateAdjacentCubes(NamedBackTopCube, NamedBackCube); validation.ValidateAdjacentCubes(NamedBottomCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedBackBottomCube, NamedBottomCube); validation.ValidateAdjacentCubes(NamedBackBottomCube, NamedBackCube); }
internal void Validate(RubixCubeFaceValidationResult validation) { Validator.ValidateObject(this, new ValidationContext(this), true); validation.Description = description; validation.ValidateAdjacentCubes(NamedBackLeftCube, NamedBackCube); validation.ValidateAdjacentCubes(NamedBackLeftCube, NamedLeftCube); validation.ValidateAdjacentCubes(NamedBackCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedBackRightCube, NamedBackCube); validation.ValidateAdjacentCubes(NamedBackRightCube, NamedRightCube); validation.ValidateAdjacentCubes(NamedLeftCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedRightCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedFrontLeftCube, NamedFrontCube); validation.ValidateAdjacentCubes(NamedFrontLeftCube, NamedLeftCube); validation.ValidateAdjacentCubes(NamedFrontCube, NamedCenterCube); validation.ValidateAdjacentCubes(NamedFrontRightCube, NamedFrontCube); validation.ValidateAdjacentCubes(NamedFrontRightCube, NamedRightCube); }