static void Main(string[] args) { MongoCRUD db = new MongoCRUD("AddressBook"); // startar en webclient ApiHelper.InitializeClient(); string apikey = "'6bb34852b5b140e69f3eec606ea04220'"; // sätter query i en string string quearyString = "<REQUEST>" + // Use your valid authenticationkey "<LOGIN authenticationkey=" + apikey + "/>" + "<QUERY objecttype='TrainStation' schemaversion='1'>" + "<FILTER>" + "<IN name='CountyNo' value='14'/>" + "</FILTER>" + "<INCLUDE>AdvertisedLocationName</INCLUDE>" + "<INCLUDE>LocationSignature</INCLUDE>" + "<INCLUDE>LocationInformationText</INCLUDE>" + "</QUERY>" + "</REQUEST>"; // sätter query i formatet för http body request StringContent query = new StringContent(quearyString); //Console.WriteLine(TrafikverketProcessor.PostTrafikVerket(query)); db.InsertRecord("test", TrafikverketProcessor.PostTrafikVerket(query)); Console.ReadLine(); }
public static void LoopTrainAnnouncement() { IList <string> signList = new List <string>(); signList = MongoCRUD.FindStationSign("14"); foreach (var sign in signList) { TrafikverketProcessor.PostTrainAnnouncement(Query.TrainAnnouncement(sign)); } }
// funktionen blir kallad varje gång timern har räknat ner, kalla endast på huvudfunktionerna här public static void OnTimedEvent(Object source, System.Timers.ElapsedEventArgs e) { ApiHelper.InitializeClient(); TrafikverketProcessor.LoopTrainAnnouncement(); TrafikverketProcessor.PostTrainMessage(Query.TrainMessage()); try { ApiHelperVasttrafik.GetToken(); VastTrafikProcessor.GetTrafficSituation(); } catch { } Console.WriteLine("one batch completed, waiting for next batch"); }