Esempio n. 1
0
 public void Clone(GamePeriod period)
 {
     Name          = period.Name;
     StartTime     = period.StartTime;
     EndTime       = period.EndTime;
     IsExtraPeriod = period.IsExtraPeriod;
 }
Esempio n. 2
0
        private void EndExtraPeriodClick(object sender, RoutedEventArgs e)
        {
            if (_gamesListView.SelectedItem != null && _periodsListView.SelectedItem != null)
            {
                GamePeriod period = (GamePeriod)_periodsListView.SelectedItem;

                period.EndNow();

                Score.NextGame(false);
                if (Score.CurrentGame != null && !Score.CurrentGame.HasEnded)
                {
                    Score.CurrentGame.StartFirstPeriodInSeconds(60);
                }
            }
        }
        protected void AddExtraPeriod()
        {
            DateTime startTime           = DateTime.Now;
            TimeSpan extraPeriodDuration = Score.ParseTimeSpan(ExtraPeriodDuration);

            GamePeriod gamePeriod = new GamePeriod
            {
                IsExtraPeriod = true,
                Name          = ExtraPeriodName,
                StartTime     = startTime,
                EndTime       = startTime + extraPeriodDuration
            };

            Game.Periods.Add(gamePeriod);

            gamePeriod.ModifyFollowingTimes(gamePeriod.EndTime - DateTime.Now, true);
        }