internal ZmqMonitorFileDescriptorEventArgs(ZmqMonitor monitor, MonitorEventData data)
            : base(monitor, data.Address)
        {
#if UNIX
            this.FileDescriptor = data.Value;
#else
            this.FileDescriptor = new IntPtr(data.Value);
#endif
        }
        internal ZmqMonitorFileDescriptorEventArgs(ZmqMonitor monitor, MonitorEventData data)
            : base(monitor, data.Address)
        {
#if UNIX
            this.FileDescriptor = data.Value;
#else
            this.FileDescriptor = new IntPtr(data.Value);
#endif
        }
예제 #3
0
 internal ZmqMonitorErrorEventArgs(ZmqMonitor monitor, MonitorEventData data)
     : base(monitor, data.Address)
 {
     this.ErrorCode = data.Value;
 }
 internal ZmqMonitorIntervalEventArgs(ZmqMonitor monitor, MonitorEventData data)
     : base(monitor, data.Address)
 {
     this.Interval = data.Value;
 }
예제 #5
0
 internal void OnMonitor(ref MonitorEventData data)
 {
     _eventHandler[(MonitorEvents)data.Event](data);
 }
예제 #6
0
 internal ZmqMonitorIntervalEventArgs(ZmqMonitor monitor, MonitorEventData data)
     : base(monitor, data.Address)
 {
     this.Interval = data.Value;
 }
예제 #7
0
 internal ZmqMonitorErrorEventArgs(ZmqMonitor monitor, MonitorEventData data)
     : base(monitor, data.Address)
 {
     this.ErrorCode = data.Value;
 }