コード例 #1
0
        public void ProcessClockRefTimeChange(object sender, PropertyChangedEventArgs e)
        {
            if (_refTimeUpdInProgress)
            {
                return;
            }
            _refTimeUpdInProgress = true;
            var senderClock = (ClockInfo)sender;

            ThisPc.UpdateRefTime(TimeZoneInfo.ConvertTime(senderClock.RefTime, senderClock.TimeZoneInfo, ThisPc.TimeZoneInfo));

            Clock1.UpdateRefTime(TimeZoneInfo.ConvertTime(ThisPc.RefTime, ThisPc.TimeZoneInfo, Clock1.TimeZoneInfo));
            Clock2.UpdateRefTime(TimeZoneInfo.ConvertTime(ThisPc.RefTime, ThisPc.TimeZoneInfo, Clock2.TimeZoneInfo));
            Clock3.UpdateRefTime(TimeZoneInfo.ConvertTime(ThisPc.RefTime, ThisPc.TimeZoneInfo, Clock3.TimeZoneInfo));
            Clock4.UpdateRefTime(TimeZoneInfo.ConvertTime(ThisPc.RefTime, ThisPc.TimeZoneInfo, Clock4.TimeZoneInfo));
            Clock5.UpdateRefTime(TimeZoneInfo.ConvertTime(ThisPc.RefTime, ThisPc.TimeZoneInfo, Clock5.TimeZoneInfo));
            Clock6.UpdateRefTime(TimeZoneInfo.ConvertTime(ThisPc.RefTime, ThisPc.TimeZoneInfo, Clock6.TimeZoneInfo));
            Clock7.UpdateRefTime(TimeZoneInfo.ConvertTime(ThisPc.RefTime, ThisPc.TimeZoneInfo, Clock7.TimeZoneInfo));
            Clock8.UpdateRefTime(TimeZoneInfo.ConvertTime(ThisPc.RefTime, ThisPc.TimeZoneInfo, Clock8.TimeZoneInfo));
            Clock9.UpdateRefTime(TimeZoneInfo.ConvertTime(ThisPc.RefTime, ThisPc.TimeZoneInfo, Clock9.TimeZoneInfo));

            OnRefTimeUpdated?.Invoke(this, new EventArgs());
            _refTimeUpdInProgress = false;
        }
コード例 #2
0
 public void Shutdown()
 {
     Clock.Stop();
     Clock2.Stop();
 }
コード例 #3
0
 public override void Shutdown()
 {
     Clock.Stop();
     Clock2.Stop();
 }