public SuspenseSystem(IPlayerSystem playerSystem , IOpponentSystem opponentSystem , ICameraController cameraController , ITimeController timeController , ILevelLoader levelLoader) { this.opponentSystem = opponentSystem; this.cameraController = cameraController; this.timeController = timeController; this.playerSystem = playerSystem; this.levelLoader = levelLoader; }
public MainWindow(ITimeController timeController, Func<string, MessageBoxResult> queryUserBeforeResetTimer, Func<bool> isTopMost, ItemRing<string> itemRing) { this.queryUserBeforeResetTimer = queryUserBeforeResetTimer; this.isTopMost = isTopMost; this.timeController = timeController; nameRing = itemRing; // After all initializations InitializeComponent(); sOpacitySlider.Value = 1; InitializeTimer(); endTime = this.timeController.Now; txtMinutes.Text = timeController.DelaySpan.Minutes.ToString(); txtSeconds.Text = timeController.DelaySpan.Seconds.ToString(); MinimizeWindow(); nameRing.ItemsChanged += (o, e) => UpdateUxNames(); }
public MainWindow(ITimeController timeController, Func <string, MessageBoxResult> queryUserBeforeResetTimer, Func <bool> isTopMost, ItemRing <string> itemRing) { this.queryUserBeforeResetTimer = queryUserBeforeResetTimer; this.isTopMost = isTopMost; this.timeController = timeController; nameRing = itemRing; // After all initializations InitializeComponent(); sOpacitySlider.Value = 1; InitializeTimer(); endTime = this.timeController.Now; txtMinutes.Text = timeController.DelaySpan.Minutes.ToString(); txtSeconds.Text = timeController.DelaySpan.Seconds.ToString(); MinimizeWindow(); nameRing.ItemsChanged += (o, e) => UpdateUxNames(); }
private static MainWindow BuildMainWindow(ITimeController timeController, ItemRing <string> itemRing) { var mainWindow = new MainWindow(timeController, IgnoreQueryUserBeforeResetTimer(), () => false, itemRing); return(mainWindow); }
private static MainWindow BuildMainWindow(ITimeController timeController, ItemRing<string> itemRing) { var mainWindow = new MainWindow(timeController, IgnoreQueryUserBeforeResetTimer(), () => false, itemRing); return mainWindow; }
public void Setup(ITimeController timeController) { this.timeController = timeController; }