コード例 #1
0
 private void Context_TimeUpdated(object sender, TimeUpdatedEventArgs e)
 {
     detailGridAnimation_FLAG[4] = false;
     DetailGrid4Play();
     baba.ReloadTheme();
     if (e.IsDayNightChanged)
     {
         if ((Context.Condition == WeatherCondition.sunny) || (Context.Condition == WeatherCondition.windy) ||
             (Context.Condition == WeatherCondition.calm) ||
             (Context.Condition == WeatherCondition.light_breeze) ||
             (Context.Condition == WeatherCondition.moderate) ||
             (Context.Condition == WeatherCondition.fresh_breeze) ||
             (Context.Condition == WeatherCondition.strong_breeze) ||
             (Context.Condition == WeatherCondition.high_wind) ||
             (Context.Condition == WeatherCondition.gale))
         {
             WeatherCanvas.ChangeCondition(Context.Condition, Context.IsNight, Context.IsSummer);
             if (!Context.IsNight)
             {
                 var s = new SolidColorBrush(Colors.Black);
                 baba.ChangeColor(s);
                 RefreshButton.Foreground = s;
             }
             else
             {
                 baba.ChangeColor(new SolidColorBrush(Colors.White));
                 RefreshButton.Foreground = new SolidColorBrush(Colors.White);
             }
         }
     }
 }
コード例 #2
0
        public void TimeUpdated_UpdatesDisplayTime()
        {
            //Arrange
            var newTime   = new TimeSpan(0, 1, 20, 45, 95);
            var eventArgs = new TimeUpdatedEventArgs(newTime);
            var expected  = _viewModel.Object.CallCreateDisplayTime(newTime);

            //Act
            _viewModel.Object.CallUpdateDisplayTime(new object(), eventArgs);

            //Assert
            Assert.AreEqual(expected, _viewModel.Object.DisplayTime);
        }
コード例 #3
0
        private void UpdateTime(object sender, TimeUpdatedEventArgs e)
        {
            string t = e.Time;

            if (timeRemainingLBL.InvokeRequired)
            {
                timeRemainingLBL.BeginInvoke(new MethodInvoker(() => {
                    timeRemainingLBL.Text = t;
                }));
            }
            else
            {
                timeRemainingLBL.Text = t;
            }
        }
コード例 #4
0
        public void OnTimeUpdated_TimeToDisplayPassedInEvent()
        {
            //Arrange
            TimeUpdatedEventArgs receivedEvent = null;
            var timeToDisplay = new TimeSpan(1, 24, 17);

            _timeHelper.Protected().SetupGet <TimeSpan>("TimeToDisplay").Returns(timeToDisplay);
            _timeHelper.Object.TimeUpdated += delegate(object sender, TimeUpdatedEventArgs e)
            {
                receivedEvent = e;
            };

            //Act
            _timeHelper.Object.CallOnTimeUpdated();

            //Assert
            Assert.AreEqual(receivedEvent.Time, timeToDisplay);
        }
コード例 #5
0
 protected virtual void UpdateDisplayTime(object sender, TimeUpdatedEventArgs e)
 {
     DisplayTime = CreateDisplayTime(e.Time);
 }
コード例 #6
0
 private void OnTimeUpdated(object sender, TimeUpdatedEventArgs e)
 {
     TimeText.text = $"{e.TotalTime - e.Time:F1}";
 }
コード例 #7
0
 private void LevelManagerOnGameStarterTimeUpdated(object sender, TimeUpdatedEventArgs e)
 {
     _text.text = $"{e.Time:0}";
 }
コード例 #8
0
 public virtual void OnTimeUpdated(TimeUpdatedEventArgs e)
 {
     TimeUpdated?.Invoke(this, e);
 }
コード例 #9
0
 private void OnGameStarterTimeUpdated(object sender, TimeUpdatedEventArgs e)
 {
     GameStartDelayText.text = $"{e.Time:0}";
 }
コード例 #10
0
 internal void CallUpdateDisplayTime(object sender, TimeUpdatedEventArgs eventArgs)
 {
     UpdateDisplayTime(sender, eventArgs);
 }