public UdpMessageInfo(UdpMessageData data, UdpMsgSuccessCallback successCallback, UdpMsgFailureCallback failureCallback, TimeSpan retryTime) { this.data = data; this.successCallback = successCallback; this.failureCallback = failureCallback; endOfRetries = DateTime.UtcNow + retryTime; }
public uint SendMessage(byte[] bytes, UdpMsgSuccessCallback successCallback, UdpMsgFailureCallback failureCallback, TimeSpan retryTime) { uint id = idProvider.Next; /*var msg = new UdpMessageInfo(id, bytes, successCallback, failureCallback, retryTime); * messages[id] = msg; * sendQueue.Send(msg.data, msg.endOfRetries);*/ return(id); }
public void SendMessage(uint id, byte[] bytes, UdpMsgSuccessCallback successCallback, UdpMsgFailureCallback failureCallback, TimeSpan retryTime) { /*var msg = new UdpMessageInfo(id, bytes, successCallback, failureCallback, retryTime); * messages[id] = msg; * sendQueue.Send(msg.data, msg.endOfRetries);*/ }