public DoodadViewFactory(IInputManager input, IKeyboardInputManager keyInput, Random random, Level level)
 {
     this.input = input;
     this.level = level;
     this.random = random;
     this.keyInput = keyInput;
 }
 public GameOverViewModel(
     Level level, 
     IConductorViewModel conductor)
 {
     this.level = level;
     this.conductor = conductor;
     this.NewGameCommand = new RelayCommand(this.StartNewGame);
 }
 public LevelCompleteViewModel(
     Level level, 
     LevelFactory levelFactory,
     IConductorViewModel conductor)
 {
     this.level = level;
     this.levelFactory = levelFactory;
     this.conductor = conductor;
     this.NextLevelCommand = new RelayCommand(this.StartNewGame);
 }
 public PlayingViewModel(
     LevelFactory levelFactory, 
     Level level,
     ObservableCollection<IDoodad> doodads,
     IConductorViewModel conductor)
 {
     this.currentLevel = 1;
     this.levelFactory = levelFactory;
     this.level = level;
     this.doodads = doodads;
     this.conductor = conductor;
 }
 public LevelFactory(
     ContentManager content, 
     DoodadFactory doodadFactory, 
     Collection<IDoodad> doodads,
     Level level)
 {
     this.doodadFactory = doodadFactory;
     this.doodads = doodads;
     this.level = level;
     this.content = content;
     this.currentLevel = 1;
 }
 public StaticDoodadView(IStaticDoodad doodad, Level level)
 {
     this.doodad = doodad;
     this.level = level;
 }