public void RequestData(int _LaneID, DataTypeRequest _DataType, List <int> _SequenceNumbers)
        {
            Log.LogInfoMessage(string.Format("[Enter] Data Request,Lane:{0} Type:{1} Count:{2}", _LaneID, _DataType, _SequenceNumbers.Count));

            try
            {
                lock (lock_)
                {
                    switch (_DataType)
                    {
                    case DataTypeRequest.Transaction:
                        TransactionRequestProcessor.SendTransactions(_LaneID, _SequenceNumbers);
                        break;

                    case DataTypeRequest.Incident:
                        IncidentRequestProcessor.SendIncidents(_LaneID, _SequenceNumbers);
                        break;

                    case DataTypeRequest.Audit:
                        SendAudits(_LaneID, _SequenceNumbers);
                        break;

                    default:
                        throw new NotImplementedException(_DataType.ToString());
                    }
                }

                Log.LogInfoMessage("[Exit] Data Request");
            }
            catch (Exception ex)
            {
                Log.LogException(ex);
            }
        }
Ejemplo n.º 2
0
 public static void RequestDataStatic(int _LaneID, DataTypeRequest _DataType, List <int> _SequenceNumbers)
 {
     foreach (string EndPoint in GetEndPointList())
     {
         TollDataImportDataRequestClient proxy = new TollDataImportDataRequestClient(EndPoint);
         proxy.RequestData(_LaneID, _DataType, _SequenceNumbers);
     }
 }
Ejemplo n.º 3
0
 public static void RequestDataStatic(string laneCode, DataTypeRequest dataType, List <int> sequenceNumbers)
 {
     foreach (string EndPoint in GetEndPointList())
     {
         var proxy = new TollDataRequestClient(EndPoint);
         proxy.RequestData(laneCode, dataType, sequenceNumbers);
     }
 }
Ejemplo n.º 4
0
 public void RequestData(int _LaneID, DataTypeRequest _DataType, List <int> _SequenceNumbers)
 {
     try
     {
         Channel.RequestData(_LaneID, _DataType, _SequenceNumbers);
     }
     catch (Exception ex)
     {
         Log.LogException(ex);
         Console.WriteLine(ex.Message);
     }
 }
Ejemplo n.º 5
0
        public void RequestData(string laneCode, DataTypeRequest dataType, List <int> sequenceNumbers)
        {
            Log.LogTrace(string.Format("[Enter] {3} Data Request,Lane:{0} Type:{1} Count:{2}", laneCode, dataType, sequenceNumbers.Count, DateTime.Now.ToShortTimeString()));

            try
            {
                lock (lock_)
                {
                    switch (dataType)
                    {
                    case DataTypeRequest.Transaction:
                        RequestTransactions(laneCode, sequenceNumbers);
                        break;

                    case DataTypeRequest.Incident:
                        RequestIncidents(laneCode, sequenceNumbers);
                        break;

                    case DataTypeRequest.Audit:
                        RequestAudits(laneCode, sequenceNumbers);
                        break;

                    default:
                        throw new NotImplementedException(dataType.ToString());
                    }
                }

                Log.LogTrace(string.Format("[Exit] {3} Data Request,Lane:{0} Type:{1} Count:{2}", laneCode, dataType, sequenceNumbers.Count, DateTime.Now.ToShortTimeString()));
            }
            catch (Exception ex)
            {
                Log.LogException(ex);
                Log.LogTrace(ex.Message + ". Check error log for more details.");
            }

            Log.LogTrace("[Exit] Data Request");
        }
Ejemplo n.º 6
0
 public void RequestData(string laneCode, DataTypeRequest dataType, List <int> sequenceNumbers)
 {
     Channel.RequestData(laneCode, dataType, sequenceNumbers);
 }