コード例 #1
0
ファイル: Dashboard.aspx.cs プロジェクト: govtmirror/RAPTOR-1
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //if (!HttpContext.Current.User.IsInRole("Builtin\\Administrators"))
                //{
                //    labelMessage.Text = "You must be a member of the server's Administrators group to view this page. " +
                //        "(logged on as: " + HttpContext.Current.User.Identity.Name + ")";
                //    panelDashboard.Visible = false;
                //    return;
                //}
                //else
                //{
                panelDashboard.Visible = true;
                Application.Lock();
                ApplicationSessions sessions = Application["APPLICATION_SESSIONS"] as ApplicationSessions;

                Application.UnLock();

                TimeSpan upTime = DateTime.Now.Subtract(sessions.Start);
                labelUpTime.Text           = upTime.Days + " Days, " + upTime.Hours + " Hours & " + upTime.Minutes + " Minutes";
                repeaterSession.DataSource = sessions.Sessions.Values;
                repeaterSession.DataBind();
                labelSessionCount.Text = sessions.Sessions.Count.ToString();
                //}
            }
            catch (Exception exc)
            {
                labelMessage.Text = "Oops! An unexpected error occurred. <br />" + exc.Message;
            }
        }
コード例 #2
0
 public ApplicationSessionsTO(ApplicationSessions sessions)
 {
     if (sessions != null)
     {
         setSessions(sessions.Sessions);
     }
 }
コード例 #3
0
ファイル: UsageDao.cs プロジェクト: monkeyglasses/mdws
        ApplicationSessions getApplicationSessions(DataSet dataSet)
        {
            ApplicationSessions result = new ApplicationSessions();

            foreach (DataRow row in dataSet.Tables[0].Rows)
            {
                string sessionId = (string)row["ASP.NET_SessionId"];
                if (result.Sessions.ContainsKey(sessionId))
                {
                    addApplicationRequest(row, result.Sessions[sessionId]);
                }
                else
                {
                    string             requestingIp  = (string)row["IP"];
                    DateTime           start         = (DateTime)row["Start"];
                    DateTime           end           = (DateTime)row["End"];
                    string             localhostName = (string)row["LocalhostName"];
                    ApplicationSession session       = new ApplicationSession(sessionId, requestingIp, start, localhostName);
                    session.End = end;
                    result.Sessions.Add(sessionId, session);
                    addApplicationRequest(row, session);
                }
            }
            return(result);
        }
コード例 #4
0
ファイル: UsageDao.cs プロジェクト: ChristopherEdwards/mdws-1
 ApplicationSessions getApplicationSessions(DataSet dataSet)
 {
     ApplicationSessions result = new ApplicationSessions();
     foreach (DataRow row in dataSet.Tables[0].Rows)
     {
         string sessionId = (string)row["ASP.NET_SessionId"];
         if (result.Sessions.ContainsKey(sessionId))
         {
             addApplicationRequest(row, result.Sessions[sessionId]);
         }
         else
         {
             string requestingIp = (string)row["IP"];
             DateTime start = (DateTime)row["Start"];
             DateTime end = (DateTime)row["End"];
             string localhostName = (string)row["LocalhostName"];
             ApplicationSession session = new ApplicationSession(sessionId, requestingIp, start, localhostName);
             session.End = end;
             result.Sessions.Add(sessionId, session);
             addApplicationRequest(row, session);
         }
     }
     return result;
 }