private GameMonitorDisplayFactory CreateUnit(GameModelDisplayViewModelFactory gameMonitorDisplayViewModelFactory = null, Func<Type, ILog> loggerFactory = null) { if (loggerFactory == null) loggerFactory = type => new Mock<ILog>().Object; if (gameMonitorDisplayViewModelFactory == null) { var pollWatcherFactory = new PollWatcherFactory(loggerFactory); gameMonitorDisplayViewModelFactory = new GameModelDisplayViewModelFactory(pollWatcherFactory, loggerFactory); } return new GameMonitorDisplayFactory(gameMonitorDisplayViewModelFactory, loggerFactory); }
public GameMonitorDisplayFactory(GameModelDisplayViewModelFactory gameMonitorDisplayViewModelFactory, Func<Type, ILog> loggerFactory) { this.loggerFactory = loggerFactory; this.gameMonitorDisplayViewModelFactory = gameMonitorDisplayViewModelFactory; }