상속: BuildBusterStrategy
예제 #1
0
 public BuildBuster(IConfigSettings configSettings, FixerStrategy fixerStrategy, GuiltFactory guiltFactory)
 {
     _fixerStrategy = fixerStrategy;
     _guiltFactory = guiltFactory;
     SetGuiltStrategy(configSettings);
     configSettings.AddObserver(this);
 }
예제 #2
0
 public BuildBuster(IConfigSettings configSettings, FixerStrategy fixerStrategy, GuiltFactory guiltFactory)
 {
     _fixerStrategy = fixerStrategy;
     _guiltFactory  = guiltFactory;
     SetGuiltStrategy(configSettings);
     configSettings.AddObserver(this);
 }
        /// <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);
        }