public CharactersController(ICharactersControl charactersControl) { if (charactersControl == null) throw new ArgumentNullException("charactersControl"); _charactersControl = charactersControl; charactersControl.CreateCharacter += CreateCharacter; }
private void CreateCharacter(ICharactersControl charactersControl) { _creationStarted = true; var charactersController = new CreateCharacterController(DI.Get<ICreateCharacterControl>()); charactersController.CharacterCreated += character => { UpdateCharacters(); }; charactersController.Work(); }