/// <summary> /// Displays the deserialized output to a grid /// </summary> /// <param name="messageHeaders">Deserialized message header list</param> private void DisplayGrid(MessageHeaderList messageHeaders) { try { DataTable headerTable = this.GetHeaderDataTable(); if (null != messageHeaders && null != messageHeaders.Headers) { pnlHeader.Visible = true; lblHeaderCount.Text = messageHeaders.HeaderCount.ToString(); lblIndexCursor.Text = messageHeaders.IndexCursor; DataRow row; foreach (Header header in messageHeaders.Headers) { row = headerTable.NewRow(); row["MessageId"] = header.MessageId; row["From"] = header.From; row["To"] = header.To != null?string.Join(",", header.To.ToArray()) : string.Empty; row["Received"] = header.Received; row["Text"] = header.Text; row["Favourite"] = header.Favorite; row["Read"] = header.Read; row["Direction"] = header.Direction; row["Type"] = header.Type; headerTable.Rows.Add(row); if (null != header.Type && header.Type.ToLower() == "mms") { foreach (MMSContent mmsCont in header.MmsContent) { DataRow mmsDetailsRow = headerTable.NewRow(); mmsDetailsRow["PartNumber"] = mmsCont.PartNumber; mmsDetailsRow["ContentType"] = mmsCont.ContentType; mmsDetailsRow["ContentName"] = mmsCont.ContentName; headerTable.Rows.Add(mmsDetailsRow); } } } gvMessageHeaders.DataSource = headerTable; gvMessageHeaders.DataBind(); } } catch (Exception ex) { this.DrawPanelForFailure(statusPanel, ex.Message); } }
/// <summary> /// Displays the deserialized output to a grid /// </summary> /// <param name="messageHeaders">Deserialized message header list</param> private void DisplayGrid(MessageHeaderList messageHeaders) { try { DataTable headerTable = this.GetHeaderDataTable(); if (null != messageHeaders && null != messageHeaders.Headers) { pnlHeader.Visible = true; lblHeaderCount.Text = messageHeaders.HeaderCount.ToString(); lblIndexCursor.Text = messageHeaders.IndexCursor; DataRow row; foreach (Header header in messageHeaders.Headers) { row = headerTable.NewRow(); row["MessageId"] = header.MessageId; row["From"] = header.From; row["To"] = header.To != null ? string.Join(",", header.To.ToArray()) : string.Empty; row["Received"] = header.Received; row["Text"] = header.Text; row["Favourite"] = header.Favorite; row["Read"] = header.Read; row["Direction"] = header.Direction; row["Type"] = header.Type; headerTable.Rows.Add(row); if (null != header.Type && header.Type.ToLower() == "mms") { foreach (MMSContent mmsCont in header.MmsContent) { DataRow mmsDetailsRow = headerTable.NewRow(); mmsDetailsRow["PartNumber"] = mmsCont.PartNumber; mmsDetailsRow["ContentType"] = mmsCont.ContentType; mmsDetailsRow["ContentName"] = mmsCont.ContentName; headerTable.Rows.Add(mmsDetailsRow); } } } gvMessageHeaders.DataSource = headerTable; gvMessageHeaders.DataBind(); } } catch (Exception ex) { this.DrawPanelForFailure(statusPanel, ex.Message); } }
private void GetMessageHeaders(string acctoken, string epoint, string hCount, string iCursor) { try { HttpWebRequest mimRequestObject1; string getHeadersURL = string.Empty + endPoint + "/rest/1/MyMessages?HeaderCount=" + hCount; if (!string.IsNullOrEmpty(iCursor)) { getHeadersURL += "&IndexCursor=" + iCursor; } mimRequestObject1 = (HttpWebRequest)WebRequest.Create(getHeadersURL); mimRequestObject1.Headers.Add("Authorization", "Bearer " + accessToken); mimRequestObject1.Method = "GET"; mimRequestObject1.KeepAlive = true; WebResponse mimResponseObject1 = mimRequestObject1.GetResponse(); using (StreamReader sr = new StreamReader(mimResponseObject1.GetResponseStream())) { string mimResponseData = sr.ReadToEnd(); JavaScriptSerializer deserializeJsonObject = new JavaScriptSerializer(); MIMResponse deserializedJsonObj = (MIMResponse)deserializeJsonObject.Deserialize(mimResponseData, typeof(MIMResponse)); if (null != deserializedJsonObj) { getHeadersSuccessResponse = "Success"; messageHeaderList = deserializedJsonObj.MessageHeadersList; } else { getHeadersErrorResponse = "No response from server"; } sr.Close(); } } catch (WebException we) { string errorResponse = string.Empty; try { using (StreamReader sr2 = new StreamReader(we.Response.GetResponseStream())) { errorResponse = sr2.ReadToEnd(); sr2.Close(); } getHeadersErrorResponse = errorResponse; } catch { errorResponse = "Unable to get response"; getHeadersErrorResponse = errorResponse; } } catch (Exception ex) { getHeadersErrorResponse = ex.Message; return; } }
private void GetMessageHeaders(string acctoken, string epoint, string hCount, string iCursor) { try { HttpWebRequest mimRequestObject1; string getHeadersURL = string.Empty + endPoint + "/rest/1/MyMessages?HeaderCount=" + hCount; if (!string.IsNullOrEmpty(iCursor)) { getHeadersURL += "&IndexCursor=" + iCursor; } mimRequestObject1 = (HttpWebRequest)WebRequest.Create(getHeadersURL); mimRequestObject1.Headers.Add("Authorization", "Bearer " + accessToken); mimRequestObject1.Method = "GET"; mimRequestObject1.KeepAlive = true; WebResponse mimResponseObject1 = mimRequestObject1.GetResponse(); using (StreamReader sr = new StreamReader(mimResponseObject1.GetResponseStream())) { string mimResponseData = sr.ReadToEnd(); JavaScriptSerializer deserializeJsonObject = new JavaScriptSerializer(); MIMResponse deserializedJsonObj = (MIMResponse)deserializeJsonObject.Deserialize(mimResponseData, typeof(MIMResponse)); if (null != deserializedJsonObj) { getHeadersSuccessResponse = "Success"; messageHeaderList = deserializedJsonObj.MessageHeadersList; } else { getHeadersErrorResponse = "No response from server"; } sr.Close(); } } catch (WebException we) { string errorResponse = string.Empty; try { using (StreamReader sr2 = new StreamReader(we.Response.GetResponseStream())) { errorResponse = sr2.ReadToEnd(); sr2.Close(); } getHeadersErrorResponse = errorResponse; } catch { errorResponse = "Unable to get response"; getHeadersErrorResponse = errorResponse; } } catch (Exception ex) { getHeadersErrorResponse= ex.Message; return; } }