示例#1
0
        internal static void OnTimeServiceEventCallback(TimeServiceEvent timeServiceEvent)
        {
            switch (timeServiceEvent.EventType)
            {
            case TimeServiceEventType.SystemTimeChanged:
            {
                if (SystemTimeChanged != null)
                {
                    SystemTimeChangedEventArgs args = new SystemTimeChangedEventArgs(timeServiceEvent.EventTime);

                    SystemTimeChanged(null, args);
                }
                break;
            }

            case TimeServiceEventType.TimeSyncFailed:
            {
                if (TimeSyncFailed != null)
                {
                    TimeSyncFailedEventArgs args = new TimeSyncFailedEventArgs(timeServiceEvent.EventTime, timeServiceEvent.Status);

                    TimeSyncFailed(null, args);
                }
                break;
            }

            default:
            {
                break;
            }
            }
        }
示例#2
0
            public BaseEvent ProcessEvent(uint data1, uint data2, DateTime time)
            {
                TimeServiceEvent timeServiceEvent = new TimeServiceEvent();

                timeServiceEvent.EventType = (TimeServiceEventType)(data1 & 0xFF);
                timeServiceEvent.EventTime = time;
                timeServiceEvent.Status    = data2;

                return(timeServiceEvent);
            }
示例#3
0
        internal static void OnTimeServiceEventCallback(TimeServiceEvent timeServiceEvent)
        {
            switch (timeServiceEvent.EventType)
            {
                case TimeServiceEventType.SystemTimeChanged:
                    {
                        if (SystemTimeChanged != null)
                        {
                            SystemTimeChangedEventArgs args = new SystemTimeChangedEventArgs(timeServiceEvent.EventTime);

                            SystemTimeChanged(null, args);
                        }
                        break;
                    }
                case TimeServiceEventType.TimeSyncFailed:
                    {
                        if (TimeSyncFailed != null)
                        {
                            TimeSyncFailedEventArgs args = new TimeSyncFailedEventArgs(timeServiceEvent.EventTime, timeServiceEvent.Status);

                            TimeSyncFailed(null, args);
                        }
                        break;
                    }
                default:
                    {
                        break;
                    }
            }
        }
示例#4
0
            public BaseEvent ProcessEvent(uint data1, uint data2, DateTime time)
            {
                TimeServiceEvent timeServiceEvent = new TimeServiceEvent();
                timeServiceEvent.EventType = (TimeServiceEventType)(data1 & 0xFF);
                timeServiceEvent.EventTime = time;
                timeServiceEvent.Status = data2;

                return timeServiceEvent;
            }