AbstractedSheep.ShuttleTrackerService.JsonHelper.ParseNetlink C# (CSharp) Метод

ParseNetlink() публичный статический Метод

Parses the Netlink JSON from a given URL.
public static ParseNetlink ( string url ) : Netlink
url string The URL pointing to the Netlink JSON file.
Результат AbstractedSheep.ShuttleTrackerWorld.Netlink
        public static Netlink ParseNetlink(string url)
        {
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
            HttpWebResponse res = (HttpWebResponse)req.GetResponse();

            JsonTextReader reader = new JsonTextReader(new StreamReader(res.GetResponseStream()));
            JsonSerializer jc = new JsonSerializer();

            return jc.Deserialize<Netlink>(reader);
        }

Usage Example

Пример #1
0
        static void Main(string[] args)
        {
            World         world   = World.GenerateWorld(JsonHelper.ParseNetlink("http://shuttles.rpi.edu/displays/netlink.js"));
            EtaCalculator etaCalc = new EtaCalculator(world);

            Coordinate ep1 = new Coordinate(37760814, -77030853);
            Coordinate ep2 = new Coordinate(40366681, -123921572);
            Coordinate c   = new Coordinate(55891119, -92376489);

            c = c.ClosestPoint(ep1, ep2);
            Console.WriteLine(c.ToString());

            Console.WriteLine("Press any key to continue...");
            Console.ReadKey();
            //while (true)
            //{
            //	etaCalc.Recalculate();
            //}
        }
JsonHelper