protected virtual ResponceMessage Receive(RequestDataHistoryMessage message) { GeneralHelper.FireAndForget(delegate() {// Asynchronous. SendDataHistoryUpdate(new TransportInfo[] { message.TransportInfo }, message.SessionInfo, message.Request); }); if (message.RequestResponce) { return(new ResponceMessage(true)); } return(null); }
public bool RequestDataHistoryUpdate(DataSessionInfo sessionInfo, DataHistoryRequest request, bool waitResult) { if (OperationalState != OperationalStateEnum.Operational) { return(false); } RequestDataHistoryMessage requestMessage = new RequestDataHistoryMessage(sessionInfo, request) { RequestResponse = false }; requestMessage.RequestResponse = waitResult; if (waitResult) { ResponseMessage response = SendAndReceiveResponding <ResponseMessage>(SourceTransportInfo, requestMessage, this.DefaultTimeOut); return(response != null && response.OperationResult); } else { SendResponding(SourceTransportInfo, requestMessage); return(true); } }
protected virtual ResponseMessage Receive(RequestDataHistoryMessage message) { GeneralHelper.FireAndForget(delegate() {// Asynchronous. SendDataHistoryUpdate(new TransportInfo[] { message.TransportInfo }, message.SessionInfo, message.Request); }); if (message.RequestResponse) { return new ResponseMessage(true); } return null; }
public bool RequestDataHistoryUpdate(DataSessionInfo sessionInfo, DataHistoryRequest request, bool waitResult) { if (OperationalState != OperationalStateEnum.Operational) { return false; } RequestDataHistoryMessage requestMessage = new RequestDataHistoryMessage(sessionInfo, request) { RequestResponce = false }; requestMessage.RequestResponce = waitResult; if (waitResult) { ResponceMessage responce = SendAndReceiveResponding<ResponceMessage>(SourceTransportInfo, requestMessage, this.DefaultTimeOut); return responce != null && responce.OperationResult; } else { SendResponding(SourceTransportInfo, requestMessage); return true; } }