public async Task UpdateApp(OneSignalAppsViewModel app)
        {
            using (var httpClient = new HttpClient())
            {
                using (var request = new HttpRequestMessage(new HttpMethod("PUT"), "https://onesignal.com/api/v1/apps/" + app.Id))
                {
                    request.Headers.TryAddWithoutValidation("Authorization", "Basic NWVjZTJhMmItMjBkMy00MjJjLThkNGEtNmM4OGM3Yzk5YzAy");

                    request.Content = new StringContent("{\"name\" : \"" + app.Name + "\"}");
                    request.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json");

                    var response = await httpClient.SendAsync(request);
                }
            }
        }
        public OneSignalAppsViewModel GetAppById(string appId)
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://onesignal.com/api/v1/apps/" + appId);

            request.Method = "GET";
            request.Headers.Add("Authorization", "Basic NWVjZTJhMmItMjBkMy00MjJjLThkNGEtNmM4OGM3Yzk5YzAy");

            var    response = request.GetResponse();
            string applist;

            using (var sr = new StreamReader(response.GetResponseStream()))
            {
                applist = sr.ReadToEnd();
                OneSignalAppsViewModel app = JsonConvert.DeserializeObject <OneSignalAppsViewModel>(applist);
                return(app);
            }
        }
        public void DeleteApp(string appId)
        {
            OneSignalAppsViewModel app     = GetAppById(appId);
            HttpWebRequest         request = (HttpWebRequest)WebRequest.Create("https://onesignal.com/api/v1/apps/" + appId);

            request.Method      = "DELETE";
            request.ContentType = "application/json";
            // App Rest Api Key
            request.Headers.Add("Authorization", "Basic " + app.basic_auth_key);
            try
            {
                var response = request.GetResponse();
            }
            catch (Exception e)
            {
            }
        }