コード例 #1
0
        public void GetAllSystemPerformanceStatistic()
        {
            List <ControlPanel.Core.Entities.PerformanceStatistic> systemProcesses = new List <ControlPanel.Core.Entities.PerformanceStatistic>();

            ControlPanel.Repository.PerformanceStatisticRepository prepository = new Repository.PerformanceStatisticRepository();
            DateTime dtime = prepository.GetMaxCreationDate();

            double TotalSeconds = GetSeconds(dtime.Hour, dtime.Minute, dtime.Second);

            TotalSeconds = TotalSeconds - 300;

            TimeSpan t = TimeSpan.FromSeconds(TotalSeconds);

            string answer = string.Format("{0:D2}:{1:D2}:{2:D2}",
                                          t.Hours,
                                          t.Minutes,
                                          t.Seconds
                                          );

            //DateTime date = DateTime.UtcNow;
            //if (!DateTime.TryParse(answer, out date))
            //    date = DateTime.UtcNow;


            systemProcesses = prepository.GetAllSystemPerformanceByCreationDate(Convert.ToDateTime(answer));
            DateTime?lastUpdateDate = null;

            if (systemProcesses != null && systemProcesses.Count > 0)
            {
                systemProcesses = systemProcesses.OrderBy(x => x.CreationDate).ToList();
                lastUpdateDate  = systemProcesses[0].CreationDate;
                lastupdatedate  = lastUpdateDate.Value.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
            }

            jsondata = new JavaScriptSerializer().Serialize(systemProcesses);
        }
コード例 #2
0
        public void GetAllSystemPerformanceStatistic()
        {
            List<ControlPanel.Core.Entities.PerformanceStatistic> systemProcesses = new List<ControlPanel.Core.Entities.PerformanceStatistic>();
            ControlPanel.Repository.PerformanceStatisticRepository prepository = new Repository.PerformanceStatisticRepository();
            DateTime dtime = prepository.GetMaxCreationDate();

            double TotalSeconds = GetSeconds(dtime.Hour,dtime.Minute,dtime.Second);
            TotalSeconds = TotalSeconds - 300;

            TimeSpan t = TimeSpan.FromSeconds(TotalSeconds);

            string answer = string.Format("{0:D2}:{1:D2}:{2:D2}",
                            t.Hours,
                            t.Minutes,
                            t.Seconds
                           );
            //DateTime date = DateTime.UtcNow;
            //if (!DateTime.TryParse(answer, out date))
            //    date = DateTime.UtcNow;

            systemProcesses = prepository.GetAllSystemPerformanceByCreationDate(Convert.ToDateTime(answer));
            DateTime? lastUpdateDate = null;
            if (systemProcesses != null && systemProcesses.Count > 0)
            {
                systemProcesses = systemProcesses.OrderBy(x => x.CreationDate).ToList();
                lastUpdateDate = systemProcesses[0].CreationDate;
                lastupdatedate = lastUpdateDate.Value.ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
            }

            jsondata = new JavaScriptSerializer().Serialize(systemProcesses);
        }