示例#1
0
文件: Get.ashx.cs 项目: uvbs/mmp
        public void ProcessRequest(HttpContext context)
        {
            DashboardInfo nDashboardInfo = bllDashboard.GetByKey <DashboardInfo>("WebsiteOwner", bllDashboard.WebsiteOwner);

            if (nDashboardInfo == null)
            {
                apiResp.result = new DashboardJson();
                apiResp.msg    = "没有该站点数据";
                apiResp.code   = (int)BLLJIMP.Enums.APIErrCode.IsNotFound;
                bllDashboard.ContextResponse(context, apiResp);
                return;
            }
            JToken dashJson = JToken.Parse(nDashboardInfo.Json);

            //dashJson["uv_total"] = bllDashboard.GetDashboardUVTotal(bllDashboard.WebsiteOwner);
            //dashJson["order_total"] = bllDashboard.GetDashboardOrderTotal(bllDashboard.WebsiteOwner, "0,1,2,3");
            //dashJson["member_total"] = bllDashboard.GetDashboardRegUserTotal(bllDashboard.WebsiteOwner);
            //dashJson["fans_total"] = bllDashboard.GetDashboardSubscribeTotal(bllDashboard.WebsiteOwner);
            //dashJson["visit_total"] = bllDashboard.GetDashboardMonitorEventDetailsTotal(bllDashboard.WebsiteOwner);
            dashJson["fans_total"] = bllWeixin.GetFollowerTotalCount(bllWeixin.WebsiteOwner);
            var uvTotal = Convert.ToInt32(dashJson["uv_total"]);

            if (bllDashboard.WebsiteOwner == "comeoncloud")
            {
                dashJson["uv_total"] = uvTotal + 30000;
            }

            apiResp.result = dashJson;
            apiResp.msg    = "查询完成";
            apiResp.code   = (int)BLLJIMP.Enums.APIErrCode.IsSuccess;
            apiResp.status = true;
            bllDashboard.ContextResponse(context, apiResp);
        }
示例#2
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     base.OnNavigatedTo(e);
     if (e.NavigationMode == NavigationMode.Back && PhoneApplicationService.Current.State.ContainsKey("sessionTimedout"))
     {
         return;
     }
     if ((e.NavigationMode == NavigationMode.Back) && (e.Content.GetType() == typeof(Dashboard)))
     {
         try
         {
             ServiceInvoker.InvokeServiceUsingGet("/api/t360/Invoice/GetDashboardInfo", delegate(object a, ServiceEventArgs serviceEventArgs)
             {
                 ServiceResponse result      = serviceEventArgs.Result;
                 DashboardInfo dashBoardInfo = JsonConvert.DeserializeObject <DashboardInfo>(result.Output);
                 Deployment.Current.Dispatcher.BeginInvoke(() =>
                 {
                     string invoiceCount        = UserData.Instance.AwaitingInvoiceCount = dashBoardInfo.InvoiceCount;
                     invoiceCountLabel.FontSize = 72;
                     if (invoiceCount.Length > 2)
                     {
                         invoiceCountLabel.FontSize = 48;
                     }
                     invoiceCountLabel.Text = UserData.Instance.AwaitingInvoiceCount;
                 });
             }, false);
         }
         catch (Exception ex)
         {
             ShowError((AppException)ex);
         }
     }
 }
        public async Task <DashboardInfo> GetInfo()
        {
            string connectionString = configuration.GetConnectionString("Default");

            var commandText = "dash.GetDashboardInfo";
            // var param = new { userId };
            var command = new CommandDefinition(commandText, commandType: CommandType.StoredProcedure);

            DashboardInfo info;

            try
            {
                using SqlConnection connection = new SqlConnection(connectionString);
                var result = connection.QueryMultiple(command);
                info            = new DashboardInfo();
                info.Pharmacies = await result.ReadFirstAsync <int>();

                info.Patients = await result.ReadFirstAsync <int>();

                info.Prescriptions = await result.ReadFirstAsync <int>();

                info.Delivered = await result.ReadFirstAsync <int>();

                info.ActivePharmacies = await result.ReadAsync <ActivePharmacy>();

                info.DailyPrescriptions = await result.ReadAsync <DailyPrescription>();
            }
            catch (Exception ex)
            {
                logger.LogError(ex.GetExceptionMessage());
                info = null;
            }

            return(info);
        }
示例#4
0
    // all incoming command are handled here
    private void HandleIncomingCommand(PacketHeader packetHeader, Connection connection, VRCommand vrCommand)
    {
        switch (vrCommand.ControlMessage)
        {
        case Enums.ControlMessage.UNITY_DASHBOARD_GETRUNNINGGAMES:

            //Debug.Log(connection + Environment.NewLine + " Get Running Games");

            if (vrCommand.RunningGameInfo != null && vrCommand.RunningGameInfo.IsPostTerminationCheck)
            {
                // post termination check
                //SendRunningGames(true);
            }
            else
            {
                //SendRunningGames(false);
            }

            break;

        case Enums.ControlMessage.UNITY_DASHBOARD_SETDASHINFO:

            dashboardInfo = vrCommand.DashboardInfo;

            break;

        default:
            break;
        }
    }
        public override void InitControl(bool showSplash)
        {
            if (showSplash)
            {
                FormProgress.ShowProgress("Loading data...", DashboardInfo.LoadContentData);
            }
            else
            {
                DashboardInfo.LoadContentData();
            }

            _slides.Add(new CleanslateControl(this));
            _slides.Add(new CoverControl(this));
            _slides.Add(new LeadoffStatementControl(this));
            _slides.Add(new ClientGoalsControl(this));
            _slides.Add(new TargetCustomersControl(this));
            _slides.Add(new SimpleSummaryControl(this));

            xtraTabControl.TabPages.AddRange(_slides.OfType <XtraTabPage>().ToArray());
            xtraTabControl.SelectedTabPage      = _slides.FirstOrDefault();
            xtraTabControl.SelectedPageChanged += OnSelectedSlideChanged;

            foreach (var slideControl in _slides)
            {
                AssignCloseActiveEditorsOnOutsideClick(slideControl);
            }
        }
示例#6
0
        public override async Task LoadData(params object[] parameters)
        {
            if (parameters != null)
            {
                if (parameters[0] != null)
                {
                    LoginInfo  = (LoginInfo)parameters[0];
                    MemberName = UserPreference.Instance.CurrentUserName = LoginInfo.MemberName;
                    PushNotification.UpdateTile(LoginInfo.InvoiceCount);
                    UserPreference.Instance.IsClientOrTymetrixUser = LoginInfo.IsClientOrTymetrixUser;
                    UserPreference.Instance.HasInvoiceListAccess   = LoginInfo.HasInvoiceListAccess;
                    DashboardInfo = new DashboardInfo()
                    {
                        InvoiceCount = LoginInfo.InvoiceCount
                    };
                    SaveUserDetails();
                }
                else
                {
                    try
                    {
                        IsBusy        = true;
                        DashboardInfo = await ServiceInvoker.Instance.InvokeServiceUsingGet <DashboardInfo>(ServiceInvoker.Instance.AppendUrl(ServiceInvoker.GetDashboardInfoService));

                        MemberName = UserPreference.Instance.CurrentUserName;
                        IsBusy     = false;
                    }
                    catch (T360Exception ex)
                    {
                        string message = getMessages(ex);
                        ShowErrorMessage(message, Constants.DashboardFailed);
                    }
                }
            }
        }
示例#7
0
        public IActionResult Info()
        {
            var info = new DashboardInfo();

            info.Jobs  = _JobsManager.GetDashboardInfo();
            info.Deals = _DealsManager.GetDashboardInfo();
            return(Ok(info));
        }
示例#8
0
 public Task <ActionResult> Index()
 {
     return(Task.Run(() =>
     {
         DashboardInfo info = new DashboardInfo();
         return View(info) as ActionResult;
     }));
 }
        public DashboardInfo Get()
        {
            DashboardInfo dashboardInfo = new DashboardInfo();

            dashboardInfo.EmployeeCount   = unitOfWork.employeeRepository.GetAll().Count();
            dashboardInfo.DepartmentCount = unitOfWork.departmentRepository.GetAll().Count();
            return(dashboardInfo);
        }
示例#10
0
        /// <summary>
        /// 更新展示数据
        /// </summary>
        /// <param name="websiteOwner"></param>
        /// <param name="date"></param>
        /// <param name="json"></param>
        /// <returns></returns>
        public bool UpdateDashboardInfo(string websiteOwner, int date, string json)
        {
            DashboardInfo nInfo = GetColByKey <DashboardInfo>("WebsiteOwner", websiteOwner, "WebsiteOwner");

            nInfo.Date = date;
            nInfo.Json = json;
            return(Update(nInfo));
        }
示例#11
0
 public Task <ActionResult> GetDetailInfo()
 {
     return(Task.Run(() =>
     {
         DashboardInfo info = new DashboardInfo();
         string content = JsonConvert.SerializeObject(info);
         return Content(content) as ActionResult;
     }));
 }
示例#12
0
        private async Task LoadDailyReports(DashboardInfo dashboard)
        {
            var weekDailyReports =
                0.To(7)
                .Select(async i => await GetDailyReport(DateTime.Now.Subtract(TimeSpan.FromDays(i + 1))))
                .ToList();


            var reports = await Task.WhenAll(weekDailyReports);

            dashboard.LastWeekDailyReports = new ObservableCollection <MobfoxReport>(reports.OrderBy(e => e.StartTime));
        }
示例#13
0
        private void backgroundMetrics_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker worker = (BackgroundWorker)sender;

            while (!worker.CancellationPending)
            {
                DashboardInfo dashboardInfo = GetInfo();
                worker.ReportProgress(0, dashboardInfo);

                Thread.Sleep(200);
            }
        }
示例#14
0
        // Gets information about dashboards available in a DataSet.
        public IEnumerable <DashboardInfo> GetAvailableDashboardsInfo()
        {
            List <DashboardInfo> dashboardInfos = new List <DashboardInfo>();

            foreach (DataRow row in dashboards.Tables[0].Rows)
            {
                DashboardInfo dashboardInfo = new DashboardInfo();
                dashboardInfo.ID   = row["DashboardID"].ToString();
                dashboardInfo.Name = row["DashboardName"].ToString();
                dashboardInfos.Add(dashboardInfo);
            }
            return(dashboardInfos);
        }
        private void backgroundMetrics_DoWork(object sender, DoWorkEventArgs e)
        {
            //Instance Function from MonitoringFunctions Class
            var monitoring          = new System_Monitoring();
            BackgroundWorker worker = (BackgroundWorker)sender;

            while (!worker.CancellationPending)
            {
                //overallServerStatsGrid.Rows.Clear();
                Thread.Sleep(500);
                _dashboardInfo = GetInfo();
                worker.ReportProgress(0, "AN OBJECT TO PASS TO THE UI-THREAD");
            }
        }
示例#16
0
        public async Task <ActionResult> GetDashboardInfo()
        {
            var dashboardCollectorGrain = GrainClient.GrainFactory.GetGrain <IDashboardCollectorGrain>(Guid.Empty);

            var types = await dashboardCollectorGrain.GetGrainTypes();

            var dashboardInfo = new DashboardInfo
            {
                Silos          = await dashboardCollectorGrain.GetSilos(),
                AvailableTypes = types
            };

            return(Json(dashboardInfo, JsonRequestBehavior.AllowGet));
        }
        private void RefreshUI(DashboardInfo info)
        {
            progressRAMUsage.Value   = (int)((info.RAM / (double)info.TotalRAM) * 100);
            lblDetailedRAMUsage.Text = string.Format("{0:0.00} GB / {1:0.00} GB", info.RAM / 1024.0, info.TotalRAM / 1024.0);

            progressDISKUsage.Value   = (int)(info.DiskUsed / info.DiskTotal * 100);
            lblDetailedDISKUsage.Text = string.Format("{0:0.00} GB / {1:0.00} GB", info.DiskUsed, info.DiskTotal);

            progressCPUUsage.Value   = (int)(info.CPU);
            lblDetailedCPUUsage.Text = string.Format("{0}% @ {1}-Cores", info.CPU, Environment.ProcessorCount);

            progressLANUsage.Value   = (int)(info.LAN_DOWN); //PLACEHOLDER 0 Kb/s RX / 0 Kb/s TX
            lblDetailedLANUsage.Text = string.Format("{0} Kb/s TX {1} Kb/s RX", Convert.ToString(info.LAN_UP), Convert.ToString(info.LAN_DOWN));
        }
        public List <DashboardInfo> LoadDashboard(string bayid)
        {
            DashboardInfo        ci = new DashboardInfo();
            List <DashboardInfo> DashboardInformation = new List <DashboardInfo>();
            DataSet ds;

            using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connstr"].ToString()))
            {
                using (SqlCommand cmd = new SqlCommand("SP_DashboardDisplay", con))
                {
                    con.Open();
                    cmd.Connection  = con;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@BayID", SqlDbType.Int).Value = Convert.ToInt32(bayid);

                    using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                    {
                        ds = new DataSet();
                        da.Fill(ds);
                    }
                }
            }
            try
            {
                if (ds != null)
                {
                    if (ds.Tables.Count > 0)
                    {
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            foreach (DataRow dr in ds.Tables[0].Rows)
                            {
                                DashboardInformation.Add(new DashboardInfo()
                                {
                                    ServiceName = dr["ServiceName"].ToString(),
                                    RoomNo      = dr["RoomNo"].ToString(),
                                    QueueNo     = dr["QueueNo"].ToString()
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(DashboardInformation);
        }
        //===================================================================================//
        // DASHBOARD:                                                                        //
        //===================================================================================//
        private DashboardInfo GetInfo()
        {
            var monitoring = new System_Monitoring();
            var rtn        = new DashboardInfo();

            rtn.TotalRAM  = monitoring.RetreiveTotalAvailableRAM();
            rtn.RAM       = monitoring.RetreiveTotalAvailableRAM() - monitoring.RetreiveFreeRAM();
            rtn.DiskUsed  = monitoring.RetrieveDISKInfo(@"C:\", false, true, false);
            rtn.DiskTotal = monitoring.RetrieveDISKInfo(@"C:\", true, false, false);
            rtn.CPU       = monitoring.RetrieveCPUUsage();
            rtn.LAN_DOWN  = monitoring.RetrieveLANUsage(true, false);
            rtn.LAN_UP    = monitoring.RetrieveLANUsage(false, true);

            return(rtn);
        }
示例#20
0
        //===================================================================================//
        // DASHBOARD:                                                                        //
        //===================================================================================//
        private DashboardInfo GetInfo()
        {
            var dashboardInfo = new DashboardInfo
            {
                TotalRAM  = _systemMonitoring.RetreiveTotalAvailableRAM(),
                RAM       = _systemMonitoring.RetreiveTotalAvailableRAM() - _systemMonitoring.RetreiveFreeRAM(),
                DiskUsed  = _systemMonitoring.RetrieveDISKInfo(@"C:\", false, true, false),
                DiskTotal = _systemMonitoring.RetrieveDISKInfo(@"C:\", true, false, false),
                CPU       = _systemMonitoring.RetrieveCPUUsage(),
                LAN_DOWN  = _systemMonitoring.RetrieveLANUsage(true, false),
                LAN_UP    = _systemMonitoring.RetrieveLANUsage(false, true)
            };

            return(dashboardInfo);
        }
        public async Task<ActionResult> GetDashboardInfo()
		{
            var clusterClient = await GrainClientMultiton.GetAndConnectClient(GrainSessionId);
            var dashboardCollectorGrain = clusterClient.GetGrain<IDashboardCollectorGrain>(Guid.Empty);

		    var types = await dashboardCollectorGrain.GetGrainTypes();

			var dashboardInfo = new DashboardInfo
			{
				Silos = await dashboardCollectorGrain.GetSilos(),
				AvailableTypes = types
			};

			return Json(dashboardInfo, JsonRequestBehavior.AllowGet);
		}
示例#22
0
        private async Task LoadDashboardAsync()
        {
            var         dashboard   = new DashboardInfo();
            Func <Task> todayMethod = async() =>
            {
                dashboard.TodaysReport =
                    await GetTodayReport();
            };

            Func <Task> thisWeek = async() =>
            {
                dashboard.ThisWeekReport =
                    await GetThisWeekReport();
            };

            Func <Task> lastWeek = async() =>
            {
                dashboard.LastWeekReport =
                    await GetLastWeekReport();
            };

            Func <Task> thisMonth = async() =>
            {
                dashboard.ThisMonthReport =
                    await GetThisMonthReport();
            };

            Func <Task> lastMonth = async() =>
            {
                dashboard.LastMonthReport =
                    await GetLastMonthReport();
            };


            await Task.WhenAll(
                new[] {
                todayMethod(),
                thisWeek(),
                lastWeek(),
                thisMonth(),
                lastMonth()
            }
                );

            await LoadDailyReports(dashboard);

            DashboardInfo = dashboard;
        }
示例#23
0
        public DashboardInfo GetDashboardInfo(DateTime?recentlyFilter = null)
        {
            if (!recentlyFilter.HasValue)
            {
                recentlyFilter = _timeProvider.GetUtcNow().AddHours(-1);
            }
            var res = new DashboardInfo
            {
                WaitingJobs          = _jobRepository.WaitingJobs().Select(Mapper.Map <DashboardJob>),
                ActiveJobs           = _jobRepository.ActiveJobs().Select(Mapper.Map <DashboardJob>),
                RecentlyDoneJobs     = _jobRepository.DoneJobs(recentlyFilter).Select(Mapper.Map <DashboardJob>),
                RecentlyFailedJobs   = _jobRepository.FailedJobs(recentlyFilter).Select(Mapper.Map <DashboardJob>),
                RecentlyCanceledJobs = _jobRepository.CanceledJobs(recentlyFilter).Select(Mapper.Map <DashboardJob>),
                Plugins = _plugins.Select(Mapper.Map <DashbaordPlugin>)
            };

            return(res);
        }
示例#24
0
        public DashboardInfo GetDashBoardInfo()
        {
            DashboardInfo dashboardInfo = new DashboardInfo();

            dbHelper.CreateCommand("getdashboardstats", System.Data.CommandType.StoredProcedure);
            using (IDataReader dr = dbHelper.ExecuteReader())
            {
                dashboardInfo.ShiftSummary = new List <ShiftDashboardInfo>();
                string str = String.Empty;

                ShiftDashboardInfo prev = null;
                while (dr.Read())
                {
                    string shiftname    = dr["shiftname"].ToString();
                    bool   IsReturnTrip = !Convert.ToBoolean(dr["IsPickUpTrip"]);

                    ShiftRowInfo shiftRow = new ShiftRowInfo();
                    shiftRow.NoOfEmployeesBoarded = Convert.ToInt32(dr["BoardedMembers"]);
                    int totalPlanned = Convert.ToInt32(dr["TotalPlanned"]);
                    shiftRow.NoOfVechiles            = Convert.ToInt32(dr["VechileCount"]);
                    shiftRow.Status                  = dr["currentstatus"].ToString();
                    shiftRow.NoOfEmployeesNoShow     = shiftRow.Status.ToUpper() == "COMPLETED" ? totalPlanned - shiftRow.NoOfEmployeesBoarded : 0;
                    shiftRow.NoOfEmployeesYetToBoard = shiftRow.Status.ToUpper() != "COMPLETED" ? totalPlanned - shiftRow.NoOfEmployeesBoarded : 0;
                    shiftRow.ShiftPickStartTime      = dr["ShiftStartTime"].ToString();

                    if (str != shiftname)
                    {
                        str            = shiftname;
                        prev           = new ShiftDashboardInfo();
                        prev.ShiftName = shiftname;
                        dashboardInfo.ShiftSummary.Add(prev);
                    }
                    if (IsReturnTrip)
                    {
                        prev.ReturnTrip = shiftRow;
                    }
                    else
                    {
                        prev.PickUpTrip = shiftRow;
                    }
                }
            }
            return(dashboardInfo);
        }
        IEnumerable <DashboardInfo> IDashboardStorage.GetAvailableDashboardsInfo()
        {
            List <DashboardInfo> dashboardInfos = new List <DashboardInfo>();

            foreach (DataRow row in dashboards.Tables[0].Rows)
            {
                var dashboardId = row[dashboardIDColumn].ToString();
                if (IsAuthorized(dashboardId))
                {
                    DashboardInfo dashboardInfo = new DashboardInfo {
                        ID   = row[dashboardIDColumn].ToString(),
                        Name = row[nameColumn].ToString()
                    };
                    dashboardInfos.Add(dashboardInfo);
                }
            }

            return(dashboardInfos);
        }
示例#26
0
        public ActionResult SystemDashboard()
        {
            try
            {
                dynamic response = JObject.Parse(GetResponse(string.Format("/GetSystemDetails/{0}", "zoneA")));
                if (response.status > 0)
                {
                    DashboardInfo dashboardInfo = JsonConvert.DeserializeObject <DashboardInfo>(response.data.ToString());

                    var dashboardInfoFromDB = new DashboardInfo();
                    using (var ibisaRepository = new IBISARepository())
                    {
                        dashboardInfoFromDB.AgreementDetails = ibisaRepository.GetAgreements();
                    }

                    //if (dashboardInfo.AgreementDetails != null && dashboardInfo.AgreementDetails.Any())
                    //    dashboardInfo.totalUsers = dashboardInfo.AgreementDetails.Count;

                    if (dashboardInfo.AgreementDetails != null && dashboardInfoFromDB.AgreementDetails != null && dashboardInfo.AgreementDetails.Any() && dashboardInfoFromDB.AgreementDetails.Any())
                    {
                        dashboardInfoFromDB.AgreementDetails.ForEach(x =>
                        {
                            var agreement = dashboardInfo.AgreementDetails.FirstOrDefault(i => i.wallet_address == x.wallet_address);
                            if (agreement != null)
                            {
                                agreement.agreementPrimaryId = x.agreementPrimaryId;
                                agreement.agreementNumber    = x.agreementNumber;
                                agreement.zone = x.zone;
                            }
                        });
                    }

                    return(View(dashboardInfo));
                }
            }
            catch (Exception ex)
            {
                ExceptionHelper.Log("Method: SystemDashboard()", ex);
            }

            return(View(new DashboardInfo()));
        }
示例#27
0
 public ActionResult Index()
 {
    
     DashboardInfo dInfo = DashboardService.GetDashBoardInfo();
     return View(dInfo.ShiftSummary);
 }
示例#28
0
        private void RefreshUI(DashboardInfo info)
        {
            if (info == null)
            {
                return;
            }

            //Animate the color of the RAM progress bar circle.
            if (progressRAMUsage.Value <= 50)
            {
                progressRAMUsage.ProgressColor = Color.FromArgb(67, 181, 129);
            }
            if (progressRAMUsage.Value > 50)
            {
                progressRAMUsage.ProgressColor = Color.FromArgb(231, 145, 50);
            }
            if (progressRAMUsage.Value > 80)
            {
                progressRAMUsage.ProgressColor = Color.FromArgb(191, 45, 66);
            }

            //Animate the color of the CPU progress bar circle.
            if (progressCPUUsage.Value <= 50)
            {
                progressCPUUsage.ProgressColor = Color.FromArgb(67, 181, 129);
            }
            if (progressCPUUsage.Value > 50)
            {
                progressCPUUsage.ProgressColor = Color.FromArgb(231, 145, 50);
            }
            if (progressCPUUsage.Value > 80)
            {
                progressCPUUsage.ProgressColor = Color.FromArgb(191, 45, 66);
            }

            //Animate the color of the DISK progress bar circle.
            if (progressDISKUsage.Value <= 50)
            {
                progressDISKUsage.ProgressColor = Color.FromArgb(67, 181, 129);
            }
            if (progressDISKUsage.Value > 50)
            {
                progressDISKUsage.ProgressColor = Color.FromArgb(231, 145, 50);
            }
            if (progressDISKUsage.Value > 80)
            {
                progressDISKUsage.ProgressColor = Color.FromArgb(191, 45, 66);
            }

            progressRAMUsage.Value   = (int)((info.RAM / (double)info.TotalRAM) * 100);
            lblDetailedRAMUsage.Text = string.Format("{0:0.00} GB / {1:0.00} GB", info.RAM / 1024.0, info.TotalRAM / 1024.0);

            progressDISKUsage.Value   = (int)(info.DiskUsed / info.DiskTotal * 100);
            lblDetailedDISKUsage.Text = string.Format("{0:0.00} GB / {1:0.00} GB", info.DiskUsed, info.DiskTotal);

            progressCPUUsage.Value   = (info.CPU);
            lblDetailedCPUUsage.Text = string.Format("{0}% @ {1}-Cores", info.CPU, Environment.ProcessorCount);

            progressLANUsage.Value   = (int)(info.LAN_DOWN); //PLACEHOLDER 0 Kb/s RX / 0 Kb/s TX
            lblDetailedLANUsage.Text = string.Format("{0} Kb/s TX {1} Kb/s RX", info.LAN_UP, info.LAN_DOWN);
        }
示例#29
0
 public async Task Load()
 {
     DashboardInfo = await _storage.Load();
 }
示例#30
0
 public async Task RefreshDashboard(DashboardInfo dashboardInfo)
 {
     await this.hubContext.Clients.All.SendAsync("RefreshData", dashboardInfo);
 }