/// <summary> /// probably hacky code, but the designer shows again, feel free to clean this up /// got no experience with ninject /// </summary> public override void Load() { //for the speech converter Bind<ISpeechSynthesizer>().ToConstant(new CradiatorSpeechSynthesizer(new SpeechSynthesizer())); var ss = new SpeechSynthesizer(); var css = new CradiatorSpeechSynthesizer(ss); var vs = new VoiceSelector(css); Bind<InstalledVoiceConverter>().ToConstant(new InstalledVoiceConverter( vs )); //for the build breakers var fs = new FixerStrategy(); var bs = new BuildBuster( new Config.ConfigSettings(), fs, new GuiltFactory()); Bind<IBuildBuster>().ToConstant(bs); }
private void SetUpBreaker(GuiltStrategyType guiltStrategy) { _configSettings.Stub(s => s.BreakerGuiltStrategy).Return(guiltStrategy); _buildBuster = new BuildBuster(_configSettings, _fixterStrategy, _guiltFactory); }