Ejemplo n.º 1
0
        public BitmapImage TileRender(long x, long y, int zoomLevel)
        {
            var bbox = XYZoomToBBox((int)x, (int)y, zoomLevel);

            if (string.IsNullOrEmpty(bbox))
            {
                return(CreateTransparentTile());
            }

            if (!_mapServerNotResponding)
            {
                var stream = RESTTools.DownloadImage(new Uri(String.Format(_url, bbox)), null);

                if (stream != null)
                {
                    BitmapImage bi = new BitmapImage();
                    bi.BeginInit();
                    bi.StreamSource = stream;
                    bi.EndInit();

                    return(bi);
                }

                _mapServerNotResponding = true;
            }

            return(CreateTransparentTile());
        }
        public static IEnumerable <string> QueryFireAlerts(string alertType, string countryCode)
        {
            var nwsUrl           = ConfigurationManager.AppSettings["fireAlerts_us"].ToString();
            var fireAlertsStream = RESTTools.Get(nwsUrl);

            if (string.IsNullOrEmpty(fireAlertsStream))
            {
                yield break;
            }

            JObject jObj   = JObject.Parse(fireAlertsStream);
            var     alerts = jObj.SelectTokens("$.features[?(@.properties.event == 'Red Flag Warning')].properties.geocode.UGC");

            //var alerts = jObj.SelectTokens("$.features[?(@.properties.event == 'Fire Weather Watch')].properties.geocode.UGC");

            foreach (var alert in alerts)
            {
                foreach (var zone in alert)
                {
                    yield return((string)zone);
                }
            }

            yield break;
        }
Ejemplo n.º 3
0
 private void CmdRemove_Execute(object obj)
 {
     if (SelectedMember != null)
     {
         if (RESTTools.SimpleGet(ConfigurationManager.AppSettings["unsubscribeNumberToGroupAlert"].ToString(), SelectedMember.RowKey))
         {
             Window_Activated(null, null);
         }
     }
 }
Ejemplo n.º 4
0
 private void worker_DoWork(object sender, DoWorkEventArgs e)
 {
     try
     {
         var partition = ConfigurationManager.AppSettings["subscribePartition"].ToString();
         var endpoint  = ConfigurationManager.AppSettings["listGroupAlertMembers"].ToString();
         var query     = RESTTools.Get(string.Format(endpoint, partition));
         AllMembers = JsonConvert.DeserializeObject <AlertGroups>(query);
     }
     catch { }
 }
        public CurrentWeatherConditionData QueryConditions(double lat, double lon)
        {
            var weatherapi     = ConfigurationManager.AppSettings["weatherProviderUrl"].ToString();
            var currentWeather = RESTTools.Get(string.Format(weatherapi, lat, lon));

            if (string.IsNullOrEmpty(currentWeather))
            {
                return(new CurrentWeatherConditionData());
            }

            var weatherData = JsonConvert.DeserializeObject <CurrentWeatherConditionData>(currentWeather);

            return(weatherData);
        }
Ejemplo n.º 6
0
        public static bool AddNewUserToGroup(string group)
        {
            var wdw = new Subscribe();

            wdw.ShowDialog();

            if (string.IsNullOrEmpty(wdw.SubscriberName) || string.IsNullOrEmpty(wdw.Phone))
            {
                return(false);
            }

            var result = RESTTools.SimpleGet(ConfigurationManager.AppSettings["subscribeNumberToGroupAlert"].ToString(), wdw.SubscriberName, wdw.Phone, group);

            wdw.Close();

            return(result);
        }