Exemplo n.º 1
0
        private GroBootResponseContent GetResponse2(string url, GroBootRequestContent requestContent)
        {
            HttpWebRequest         request         = GetRequest(url, requestContent);
            GroBootResponseContent grobootResponse = GetResponse(request);

            return(grobootResponse);
        }
Exemplo n.º 2
0
        public void SetMessagesForBookmark(string accessKey, int bookmarkId, int[] messages)
        {
            string url = apibaseUrl + apiSetMessagesForBookmark;
            GroBootRequestContent requestContent = new GroBootRequestContent {
                SecretToken = accessKey, BookmarkId = bookmarkId, Messages = messages
            };
            GroBootResponseContent grobootResponse = GetResponse2(url, requestContent);

            // return grobootResponse.Data.Messages.Keys;
        }
Exemplo n.º 3
0
        private HttpWebRequest GetRequest(string url, GroBootRequestContent requestContent)
        {
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;

            request.Method      = HttpVerb.POST.ToString();
            request.ContentType = "application/json";
            using (var streamWriter = new StreamWriter(request.GetRequestStream()))
            {
                streamWriter.Write(new JavaScriptSerializer().Serialize(requestContent));
                streamWriter.Flush();
                streamWriter.Close();
            }
            return(request);
        }
Exemplo n.º 4
0
        public List <int> GetBookmarkMessages(string accessKey, int bookmarkId, Diagnostics.ILogger Logger)
        {
            string url = apibaseUrl + apiGetBookmarkMessages;
            GroBootRequestContent requestContent = new GroBootRequestContent {
                SecretToken = accessKey, BookmarkId = bookmarkId
            };
            GroBootResponseContent grobootResponse = GetResponse2(url, requestContent);

            if (grobootResponse.Data == null || grobootResponse.Data.Messages == null)
            {
                Logger.Log("Home", "GetSelectedGrobootNotificationMessages", "GetBookmarkMessages", null, 1, grobootResponse.Code + ":" + grobootResponse.Message);
                return(null);
            }

            return(grobootResponse.Data.Messages.Select(r => r.Id).ToList());
        }
Exemplo n.º 5
0
        public List <Message> GetAvailableMessages(string accessKey, Diagnostics.ILogger Logger)
        {
            string url = apibaseUrl + apiGetAvailableMessages;
            GroBootRequestContent requestContent = new GroBootRequestContent {
                SecretToken = accessKey
            };
            GroBootResponseContent grobootResponse = GetResponse2(url, requestContent);

            if (grobootResponse.Data == null || grobootResponse.Data.Messages == null)
            {
                Logger.Log("Home", "GetAvailableGrobootNotificationMessages", "GetAvailableMessages", null, 1, grobootResponse.Code + ":" + grobootResponse.Message);
                return(null);
            }

            return(grobootResponse.Data.Messages);
        }