Exemplo n.º 1
0
        private async Task PopulateScheduleActions()
        {
            listView2.Items.Clear();
            SystemManagement service = new SystemManagement();
            var lstAction            = await service.GetApiScheduledActions();

            var counterSuspended = 0;

            foreach (var action in lstAction)
            {
                ListViewItem item = new ListViewItem();
                item.Text = action.Name;
                item.SubItems.Add(action.DesiredCapacity);
                item.SubItems.Add(action.MaxSize);
                item.SubItems.Add(action.MinSize);
                item.SubItems.Add(action.Recurrence);
                item.SubItems.Add(action.StartTime);
                item.SubItems.Add(action.EndTime);
                item.SubItems.Add(action.Suspend);
                listView2.Items.Add(item);
                if (action.Suspend == "True")
                {
                    counterSuspended++;
                }
            }
            if (0 == counterSuspended)
            {
                imgScheduleStatus.Image = Properties.Resources.Button_Blank_Green_icon;
            }
            else if (lstAction.Count == counterSuspended)
            {
                imgScheduleStatus.Image = Properties.Resources.Button_Blank_Gray_icon;
            }
            else
            {
                imgScheduleStatus.Image = Properties.Resources.Button_Blank_Red_icon;
            }
        }