Exemplo n.º 1
0
 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();
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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;
 }
Exemplo n.º 6
0
 public void Setup(ITimeController timeController)
 {
     this.timeController = timeController;
 }