コード例 #1
0
        public void ValueCorrectInitialized()
        {
            // Arrange
            // Act
            var systemDateHelper = new SystemDateHelper();

            // Assert
            systemDateHelper.Today.Should().Be(DateTime.Today);
        }
コード例 #2
0
        void INovaAlertService.UpdateSystemDateTime(DateTime datetime)
        {
            try
            {
                StopTimer();
                SystemDateHelper.SetSystemTime(datetime);

                this.Switch.OnSystemDateTimeChanged(datetime);
                this.Recorder.OnSystemDateTimeChanged(datetime);
                foreach (var c in CommonResource.Instance.Clients)
                {
                    c.LastAction = datetime;
                }
                this.Switch.SendDateTime(datetime);
            }
            catch (Exception ex)
            {
                LogService.Logger.Error(ex);
            }
            finally
            {
                StartTimer();
            }

            //foreach (var c in _resources.GetActiveClients())
            //{
            //    try
            //    {
            //        c.Callback.OnSystemDateTimeChanged(new SystemDateTimeChangedEventArgs(datetime));
            //    }
            //    catch (Exception ex)
            //    {
            //        LogService.Logger.Error("UpdateSystemDateTime", ex);
            //    }
            //}
        }