SendClientNameDialog specs
Tiny improvement
JoinProjectForm
Rename BindMode to CaretSharingMode
Server will ask for client information when connected or needed
Use simple DSL to improve the readbility
InitializingProcess is not needed because of the protocol changes
When client get AskForClientInformation event, it should show the SendClientNameDialog
When client get AskForJoinProject event, it should show the JoinProjectDialog
WorkingModeDialog
When client get AskForWorkingMode event, it should show the WorkingModeDialog
Improve the test method
improve the test methods
Improve test methods again
Server should send AskForWorkingMode to client if client has not choose any mode yet