Commits in

commits

date

comment

018a4c265dd2
by Johnathon Sullinger
(45 downloads)
May 29, 2015
3:05 AM

Working on improving commenting of class members for future documentation generation

cdb838239ca9
by Johnathon Sullinger
(0 downloads)
May 27, 2015
3:32 AM

Refactored the private CommandProcess class out of the PlayerLoginCommand class so that other commands can use it. All of the implementations specific to PlayerLoginCommand remain within the command as private classes.
CommandManager now passes empty strings sent from the user in to the command, allowing commands to provide feedback to the user.

6371114afcd2
by Johnathon Sullinger
(0 downloads)
May 26, 2015
3:51 AM

Comment formatting changes on server event args.

6f7a69f04427
by Johnathon Sullinger
(0 downloads)
May 26, 2015
2:41 AM

Refactored the PlayerLoginCommand to better handle the various states that the command can be in during login.
Refactored CommandManager.

264666df7380
by Johnathon Sullinger
(0 downloads)
May 25, 2015
8:32 AM

Fixed network messages being sent to all characters instead of just the target character.
CommandManager's now own their own descrite reference to the Character that owns them.
CommandManager was re-wrote to support nested commanding. Now supports running a command, even if already in the middle of a command workflow.
Commands can now be exclusive, preventing other commands from processing until the exclusive command has completed.
Cleaned up some memory leaks. PlayerConnectionState and DefaultServer were not cleaning up their strong references to subscriptions/events.
SystemMessage has been renamed to InformationMessage.
All messages being sent to a discrete character now can inherit from CharacterMessage to aid in predicates.
All messages being sent from the player now can inherit from ComponentRequest, to aid in consumer predicates.
Fixed Notification predicates always invoking the callback, even if the predicate said not to.
Fixed NotificationManager throwing an exception when it received a new subscriber during publishing.

68140ea069cd
by Johnathon Sullinger
(0 downloads)
May 25, 2015
5:46 AM

Added CommandFactory for fetching commands abstractly.
Changed IComponent.Id from Int to Guid. All implementations updated to reflect this change.
PlayerLoginCommand updated so that it is given an instance of INotificationCenter
PlayerLoginCommand now publishes a NewCharacterCreatedMessage so that the server can save a newly created character.
Added a shared Service Interfaces project and an interface for the Player server.

7b4cf824b1b1
by Johnathon Sullinger
(0 downloads)
May 24, 2015
3:43 AM

Broke the PlayerLoginCommand apart to be a bit more modular and flexible with different states.

9ff82eea1b88
by Johnathon Sullinger
(0 downloads)
May 23, 2015
10:52 PM

Update README.md

350935e3a3b2
by Johnathon Sullinger
(0 downloads)
May 23, 2015
10:47 PM

Update README.md

3bdbc074b2c2
by Johnathon Sullinger
(0 downloads)
May 23, 2015
10:40 PM

Restructured how content from the client is parsed in to commands.
Commands are async only now.
When a player is deleted, the engine no longer tries to send it additional messages.

e4389bd5c3a9
by Johnathon Sullinger
(0 downloads)
May 23, 2015
5:03 PM

Moved all of the notification pub/sub methods from IComponent to IGameComponent.
GameComponent now ensures that all of the subscriptions are unsubscribed when the instance is being deleted.

2d823d963460
by Johnathon Sullinger
(0 downloads)
May 23, 2015
7:44 AM

Replaced the original eventing mechanics used to move received messages from the PlayerConnectionState in to the CommandManager and results back to the client. Now fully uses the NotificationManager.
Added a message queue to help ensure messages go out in the order they were requested.

85f5ef0fbfb2
by Johnathon Sullinger
(0 downloads)
May 23, 2015
6:02 AM

Undoing changes made to test the build server.
Added support for NotificationManager injection on all IComponent based objects.
All IComponent based objects now must implement subscribe, publish and unsubscribe methods.
the GameComponent class now implements the aforementioned methods so that all children classes can publish messages without having to take a direct dependency on INotificationCenter.

4bad2f87e605
by Johnathon Sullinger
(0 downloads)
May 23, 2015
5:25 AM

A Build Server Alert test.

fc255ad6f156
by Johnathon Sullinger
(0 downloads)
May 23, 2015
5:22 AM

Re-structured the solution so that the unit tests are associated with the projects they are testing in a more organized manor.

1760f3e24686
by Johnathon Sullinger
(0 downloads)
May 23, 2015
3:48 AM

Removal of EngineTimer unit tests.

397a34c7499f
by Johnathon Sullinger
(0 downloads)
May 23, 2015
3:40 AM

Fixed DefaultGame.Test hanging the unit test environment due to a improperly setup completion source on the world service mock.

e42709e1f347
by Johnathon Sullinger
(0 downloads)
May 23, 2015
2:29 AM

Removed CI badges.

b58f34a38add
by Johnathon Sullinger
(0 downloads)
May 23, 2015
2:18 AM

Update README.md

9e7743955918
by Johnathon Sullinger
(0 downloads)
May 23, 2015
2:18 AM

Update README.md

f095f9c63d06
by Johnathon Sullinger
(0 downloads)
May 23, 2015
2:17 AM

Update README.md

f68c1a8b191f
by Johnathon Sullinger
(0 downloads)
May 23, 2015
1:47 AM

Added private setters to read-only property LastSaved on DefaultGame.
ISecurityRole has been changed to an interface instead of a class.

404c371c2987
by Johnathon Sullinger
(0 downloads)
May 23, 2015
1:39 AM

Improved Readme IRC formatting

d0a64cc84547
by Johnathon Sullinger
(0 downloads)
May 23, 2015
1:28 AM

Merge remote-tracking branch 'refs/remotes/Github/master'

d93af9ad3b5a
by Johnathon Sullinger
(0 downloads)
May 23, 2015
1:26 AM

Removed default Version value assigned to Auto-implemented property due to compatability issues with the build server.