コード例 #1
0
        private IEnumerable <Parshiot.Reading> GetReadings()
        {
            using (var client = new WebClient())
            {
                var jsonData = client.DownloadString("https://www.hebcal.com/hebcal/?v=1&cfg=json&year=now&month=x&maj=on&nx=on&ss=on&s=on&i=off");

                var readings = Parshiot.Parse(jsonData);

                return(readings);
            }
        }
コード例 #2
0
        // GET: Signups
        public ActionResult Index()
        {
            using (var client = new WebClient())
            {
                var jsonData = client.DownloadString("https://www.hebcal.com/hebcal/?v=1&cfg=json&year=now&month=x&maj=on&nx=on&ss=on&s=on&i=off");

                var readings = Parshiot.Parse(jsonData)
                               .Select(r => new ShabbatModel(r));

                return(View(readings));
            }
        }
コード例 #3
0
        // GET: Signups/Year/2021
        public ActionResult Year(int id)
        {
            using (var client = new WebClient())
            {
                var url = $"https://www.hebcal.com/hebcal/?v=1&cfg=json&year={id}&month=x&maj=on&nx=on&ss=on&s=on&i=off";
                _logger.LogDebug("Calling url: " + url);
                var jsonData = client.DownloadString(url);

                var readings = Parshiot.Parse(jsonData)
                               .Select(r => new ShabbatModel(r));

                return(View("Index", readings));
            }
        }