public StringBuilder GetChannels() { StringBuilder JSONResponse = new StringBuilder(); DA_Streams daStreams = new DA_Streams(); List<Channels> channels= daStreams.GetChannelObjects(); JSONResponse.Append(JsonConvert.SerializeObject(channels)); return JSONResponse; }
protected void Page_Load(object sender, EventArgs e) { DateTime dtStart = DateTime.Now; DA_Streams daStreams = new DA_Streams(); List<Channels> ChannelList = daStreams.GetChannelObjects(); rptChannels.DataSource = ChannelList; rptChannels.DataBind(); litChannelCount.Text = ChannelList.Count.ToString(); rptChannelStreams.DataSource = ChannelList; rptChannelStreams.DataBind(); DateTime dtEnd = DateTime.Now; DataTable streamList = daStreams.GetStreams(); litStreamWatches.Text = streamList.Rows.Count.ToString(); List<TwitchStuff> fullList = TwitchStuff.ConvertDataTableNoChannel(streamList); var o = from twitchstuff in fullList where twitchstuff.streamerlive == "true" select twitchstuff; litStreamersLive.Text = o.Count().ToString(); litViewerCount.Text = daStreams.GetViewers().ToString(); if (Request["stream"] != null) { String scriptText = ""; scriptText += "$(document).ready(function() {"; scriptText += "UpdateStreamInfo('" + Request["stream"] + "');"; scriptText += "});"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"StartStream", scriptText, true); } TimeSpan renderTime = dtEnd - dtStart; litPageRender.Text = renderTime.TotalSeconds.ToString() + " seconds"; }