* Forgot to add revised ThrowException class ch...
* Refactored the if..throw exception stuff to u...
Rev 92
GameSolved event fires too much
* Only raise GameSolved the first time the game...
Review all constructors for property injection
Developer documenation
* Basic documentation of the control library cl...
* Basic documentation of the game library class...
Review all classes for proper method & property usage
Rev 87-89
* Cosmetic cleanup
* Added ClearData() to ICellList
* Refactored a few names and moved several of t...
GameSolved event fires too much
Undoing a clear cell operation does not seem to restore the hints
Was actually a clear issue. Fixed in Rev 86.
Invalid state of ICell changing does not seem to be causing repaint in the panel control
Invalid state of ICell changing does not seem to be causing repaint in the panel control
Fixed in Rev 86
* Removed ICell.Valid property and all the code...
* Copy / paste error
* Removed todo stuff from the source file and p...
Developer documenation
Rewrite AbsoluteIndex.ToPoint()
Undoing a clear cell operation does not seem to restore the hints
Invalid state of ICell changing does not seem to be causing repaint in the panel control
Review all constructors for property injection
Review all classes for proper method & property usage
* Updated source files wtih reference to the li...
Added license file
* Removed "H" key handling in control for hint ...
* Change to LoadPlayerData broke the test for i...
Removed
* Refactored away the game and player storage p...
* Took out hard code test games and now use tes...
* Test game data files
* Player data loading & saving
* Don't paint the cells if the board is not ena...
* LoadPlayerData clear all exisiting values
* IFileStorage recreated to make SVN happy
SVN giving problems with IFileStorage changes
* IBoard.InitializeGame() renamed to LoadGameDa...
* Added "batch" prompt events to IBoard. They ...
* Added event to UndoManager to notify when sta...
* Batches of cell changes in the undo manager n...
* Removed suspending of events in SolveHints so...
* Added BatchInProgress readonly property to Un...
* Changed CellHints.ToString() so that it dumps...
* Fixed a bug in CopyFrom()
* Added IUndoManager mapping to Ninject module
* Removed Coordiantes constructor that took an ...
* Removed overloaded constructor that was just ...
* Fleshed out the UndoManager tests.
* Added some important to-do items so I don't f...
* Moved UndoManager tests to integration test l...
* Make the compiler happy.
* Stubbed in the UndoManager class, interface a...
* Game client loads into a nearly solved state ...
* Panel did not deal well with CellChangedEvent...
* Only throw when changing a locked cell's Entr...
* Enforce a minimum size for the window to keep...
* Event handlers for invalidating changed cells...
* Created game client project.
* Board class marked as public
* Refactor for duplication
* Don't try to serialize BoardPanel.Board, Focu...
* Control library targeted .NET 4.5 instead of 4.0
* Added control library project for the BoardPa...
* Constructor that accepts an ICoordinates as t...
* ICoordinates.IsEqual() and IsNotEqual() and u...
* Added some harder game data to test the solv...
* Added TripletHintSolver
* Added DuetHintSolver and associated test
* Added ClearSolvers() to IBoard
* Added ValidEntries() to IBoard and changed Bu...
* Added ValidEntries() to IBoard and changed Bu...
* Tests weren't resetting the locked state of ...
Just a little clean up
* Changed InitializeGameData to take IEnumerabl...
* Nasty little bugs in Board.SubGrid() methods
Solve method should redo all solvers if any sol...
Board class and tests, and a metric ton of chan...
Added Board unit tests
Exception class renamed
Spurious service reference removed
Renamed exception and added new one for Board c...
Integration tests for CellList and Cell
* Added integration test class for Cell and Cel...
* Figured out Moq enough to properly implement ...
Locked/Unlocked & Valid/Invalid need to be read...
* Finished first pass at unit tests for CellLis...
* ICellList was making a list of ints not ICell...
Integrationn tests for Cell - CellHints interac...
Implemented the Cell class and revised the unit...
CellHints internal constructor that can be used...
* Cell implementations of ICell read-only prope...
Helper class for validating values made public ...
* Cell constructor and dependancies, Entry prop...
Stubbed Cell class for ICell implementation and...