private void Awake( )
        {
            gameStateController = GameStateController.GetSingletonInstance( );
            wordFileReader      = WordFileController.GetSingletonInstance( );
            healthController    = HealthController.GetSingletonInstance( );
            healthController.InitializeHealth( );

            textManager = GameObject.Find("TextAnchor").GetComponent <TextManager> ( );
            textManager.HealthUpdate(healthController.GetHealth( ));

            inputManager = gameObject.GetComponent <InputManager> ( );
            levelManager = gameObject.GetComponent <LevelManager> ( );
        }
 internal InputAdapter(IInputConfiguration inputConfiguration)
 {
     myInputConfiguration = inputConfiguration;
     myInputConfiguration.InputElement.KeyDown += OnSourceKeyDown;
 }
 public InputValidator(IInputConfiguration config)
 {
     _config = config;
 }
 public ConfigurationCaretakerBuilder AddInputConfiguration(string key, IInputConfiguration inputConfiguration)
 {
     inputConfigurations[key].Returns(inputConfiguration);
     lazyInputConfigurations.Add(new Lazy<IInputConfiguration>(() => inputConfiguration));
     return this;
 }