public CharacterModificationManager(CharacterCache characterCache, EventManager eventManager, IGetCharacterData getCharacterData, ISetCharacterData setCharacterData)
 {
     this.characterCache   = characterCache;
     this.eventManager     = eventManager;
     this.getCharacterData = getCharacterData;
     this.setCharacterData = setCharacterData;
 }
 public CharacterModerationManager(EventManager eventManager, IGetCharacterData getCharacterData, ICreateCharacter createCharacter, CharacterSessionManager characterSessionManager, IDeleteCharacter deleteCharacter)
 {
     this.eventManager            = eventManager;
     this.getCharacterData        = getCharacterData;
     this.createCharacter         = createCharacter;
     this.characterSessionManager = characterSessionManager;
     this.deleteCharacter         = deleteCharacter;
 }
 public CharacterCache(IGetCharacterData characterDataGetter, ISetCharacterData characterDataSetter)
 {
     characters = new Dictionary <string, CachedCharacter>();
     this.characterDataGetter = characterDataGetter;
     this.characterDataSetter = characterDataSetter;
 }
 public ClientLoginController(IGetCharacterData characterData, CharacterSessionManager characterSessionManager)
 {
     this.characterData           = characterData;
     this.characterSessionManager = characterSessionManager;
 }