コード例 #1
0
ファイル: Program.cs プロジェクト: victorsandingbg/MongoDB
        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();
        }
コード例 #2
0
        public static void LoopTrainAnnouncement()
        {
            IList <string> signList = new List <string>();

            signList = MongoCRUD.FindStationSign("14");
            foreach (var sign in signList)
            {
                TrafikverketProcessor.PostTrainAnnouncement(Query.TrainAnnouncement(sign));
            }
        }
コード例 #3
0
        // 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");
        }