static void Main(string[] args) { DateTime[] dtarr = new DateTime[24]; DateTime dt = new DateTime(); dt = DateTime.Now; List <Lines> lines = new List <Lines>(); lines = GetAllLines(); foreach (var item in lines) { for (int i = 0; i < dtarr.Length; i++) { dt = dt.AddMinutes(5); try { ServiceRequestStructure Request = new ServiceRequestStructure(); Request.RequestorRef = new ParticipantRefStructure(); Request.RequestorRef.Value = RequestorRef; Request.RequestTimestamp = dt; Request.MessageIdentifier = new MessageQualifierStructure(); Request.MessageIdentifier.Value = "11111700:12223351669188:4684"; StopMonitoringRequestStructure smrs = new StopMonitoringRequestStructure(); smrs.version = "IL2.7"; smrs.RequestTimestamp = DateTime.Now; smrs.Language = "he"; smrs.LineRef = new LineRefStructure(); smrs.LineRef.Value = item.Line_ID;//line number smrs.MessageIdentifier = new MessageQualifierStructure(); smrs.MessageIdentifier.Value = "55"; smrs.MonitoringRef = new MonitoringRefStructure(); smrs.MonitoringRef.Value = item.Dest_Station_ID;//"06109" jerusalm //"36112" bat yam smrs.MaximumStopVisits = "30"; smrs.PreviewInterval = "PT60M"; smrs.StartTime = DateTime.Now; smrs.MinimumStopVisitsPerLine = "1"; Request.StopMonitoringRequest = new StopMonitoringRequestStructure[1]; Request.StopMonitoringRequest[0] = smrs; Siri_sm_demo.ServiceReference1.SOAPPortClient SS = new SOAPPortClient(); ServiceDeliveryStructure Response = new ServiceDeliveryStructure(); Response = SS.GetStopMonitoringService(Request); int bp = 0; Print_sm_response.print_sm_respone(Response, connection.ToString()); } catch (Exception ex) { Console.ReadKey(); throw new Exception("Execption adding account. " + ex.Message); } } } }
static void Main(string[] args) { ServiceRequestStructure Request = new ServiceRequestStructure(); Request.RequestorRef = new ParticipantRefStructure(); Request.RequestorRef.Value = RequestorRef; Request.RequestTimestamp = DateTime.Now; Request.MessageIdentifier = new MessageQualifierStructure(); Request.MessageIdentifier.Value = "11111700:12223351669188:4684"; StopMonitoringRequestStructure smrs = new StopMonitoringRequestStructure(); smrs.version = "IL2.7"; smrs.RequestTimestamp = DateTime.Now; smrs.Language = "he"; smrs.MessageIdentifier = new MessageQualifierStructure(); smrs.MessageIdentifier.Value = "55"; smrs.MonitoringRef = new MonitoringRefStructure(); smrs.MonitoringRef.Value = "32902"; smrs.MaximumStopVisits = "30"; smrs.PreviewInterval = "PT60M"; smrs.MinimumStopVisitsPerLine = "1"; Request.StopMonitoringRequest = new StopMonitoringRequestStructure[1]; Request.StopMonitoringRequest[0] = smrs; try { Siri_sm_demo.ServiceReference1.SOAPPortClient SS = new SOAPPortClient(); // SiriServices SS = new SiriServices(); ServiceDeliveryStructure Response = new ServiceDeliveryStructure(); Response = SS.GetStopMonitoringService(Request); int bp = 0; // Console.WriteLine(Response.ErrorCondition.Description.Value); Print_sm_response.print_sm_respone(Response, connection.ToString()); Console.ReadKey(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); Console.ReadKey(); // throw; } // Insert_Insert_siri_stations(); }
public static void print_sm_respone(ServiceDeliveryStructure Response, string text) { try { int i = 65; StopMonitoringDeliveryStructure smds = new StopMonitoringDeliveryStructure(); MonitoredStopVisitStructure msvs = new MonitoredStopVisitStructure(); using (StreamWriter LogFile = new StreamWriter("siri_sm_track.txt")) { LogFile.WriteLine(text); LogFile.WriteLine("Start of siri_sm_track.txt"); LogFile.WriteLine("{0}", "ResponseTimestamp: " + Response.ResponseTimestamp); LogFile.WriteLine("{0}", "ProducerRef: " + Response.ProducerRef.Value); LogFile.WriteLine("{0}", "ResponseMessageIdentifier: " + Response.ResponseMessageIdentifier.Value); LogFile.WriteLine("{0}", "RequestMessageRef: " + Response.RequestMessageRef.Value); LogFile.WriteLine("{0}", "Status: " + Response.Status); if (Response.Status == false) { LogFile.WriteLine(" "); LogFile.WriteLine("{0}", "There was an error"); LogFile.WriteLine("{0}", "ErrorText: " + Response.ErrorCondition.Description.Value); } if (Response.Status == true) { for (int smds_num = 0; smds_num < Response.StopMonitoringDelivery.Length; smds_num++) { LogFile.WriteLine(" Start of StopMonitoringDelivery num {0}", smds_num); smds = Response.StopMonitoringDelivery[smds_num]; LogFile.WriteLine("{0}", " ResponseTimestamp: " + smds.ResponseTimestamp); LogFile.WriteLine("{0}", " Status: " + smds.Status); if (smds.Status == false) { LogFile.WriteLine("{0}", " Error description: " + smds.ErrorCondition.Description.Value); } if (smds.Status == true) { for (int msvs_num = 0; msvs_num < smds.MonitoredStopVisit.Length; msvs_num++) { msvs = smds.MonitoredStopVisit[msvs_num]; LogFile.WriteLine(" Start of MonitoredStopVisit num {0}", msvs_num); LogFile.WriteLine(" RecordedAtTime: {0}", msvs.RecordedAtTime); LogFile.WriteLine(" ItemIdentifier: {0}", msvs.ItemIdentifier); LogFile.WriteLine(" MonitoringRef: {0}", msvs.MonitoringRef.Value); LogFile.WriteLine(" LineRef: {0}", msvs.MonitoredVehicleJourney.LineRef.Value); LogFile.WriteLine(" DirectionRef: {0}", msvs.MonitoredVehicleJourney.DirectionRef.Value); LogFile.WriteLine(" PublishedLineName: {0}", msvs.MonitoredVehicleJourney.PublishedLineName.Value); if (msvs.MonitoredVehicleJourney.VehicleRef == null) { LogFile.WriteLine(" vehicleRef: is null"); } else { LogFile.WriteLine(" vehicleRef: {0}", msvs.MonitoredVehicleJourney.VehicleRef.Value); } LogFile.WriteLine(" OperatorRef: {0}", msvs.MonitoredVehicleJourney.OperatorRef.Value); LogFile.WriteLine(" DestinationRef: {0}", msvs.MonitoredVehicleJourney.DestinationRef.Value); if (msvs.MonitoredVehicleJourney.VehicleLocation == null) { LogFile.WriteLine(" VehicleLocation: is null"); } else { LogFile.WriteLine(" VehicleLocation: {0}", msvs.MonitoredVehicleJourney.VehicleLocation.Items[0] + "," + msvs.MonitoredVehicleJourney.VehicleLocation.Items[1]); } LogFile.WriteLine(" StopPointRef: {0}", msvs.MonitoredVehicleJourney.MonitoredCall.StopPointRef.Value); LogFile.WriteLine(" OriginAimedDepartureTime: {0}", msvs.MonitoredVehicleJourney.OriginAimedDepartureTime); LogFile.WriteLine(" AimedArrivalTime: {0}", msvs.MonitoredVehicleJourney.MonitoredCall.AimedArrivalTime); LogFile.WriteLine(" ExpectedArrivalTime: {0}", msvs.MonitoredVehicleJourney.MonitoredCall.ExpectedArrivalTime); LogFile.WriteLine(" End of MonitoredStopVisit num {0}", msvs_num); } } LogFile.WriteLine(" End of StopMonitoringDelivery num {0}", smds_num); } } LogFile.WriteLine("End of siri_sm_track.txt"); } } catch (Exception e) { Console.WriteLine("{0} Exception caught.", e); } }