Exemple #1
0
        public static List <ElasticTask> ToList(IListTasksResponse tasks)
        {
            var lst = new List <ElasticTask>();

            foreach (var node in tasks.Nodes)
            {
                foreach (var task in node.Value.Tasks)
                {
                    ElasticTask et = AutoMapper.Mapper.Map <ElasticTask>(task.Value);

                    et.NodeIp   = node.Value.Ip;
                    et.NodeName = node.Value.Name;
                    et.TaskKey  = task.Key.FullyQualifiedId;

                    lst.Add(et);
                }
            }

            return(lst);
        }
Exemple #2
0
        private void PopulateTaskGrid()
        {
            using (var access = GetElasticAccess())
            {
                var tasks = ElasticTask.ToList(access.TaskList());

                string             filter   = txtToolbarSearch.Text;
                List <ElasticTask> filtered = string.IsNullOrWhiteSpace(filter) ? tasks : tasks.Where(idx => idx.Action.Contains(filter)).ToList();

                var source = new SortableBindingList <ElasticTask>(filtered);
                grdEntities.DataSource = source;

                grdEntities.Columns["RunningTimeInNanoSeconds"].Visible = false;
                grdEntities.Columns["StartTimeInMilliseconds"].Visible  = false;
                grdEntities.Columns["Description"].Visible = false;
                grdEntities.Columns["Headers"].Visible     = false;
                grdEntities.Columns["Status"].Visible      = false;
                grdEntities.Columns["Node"].Visible        = false;
                //grdEntities.Columns["RunningTimeInNanoSeconds"].Visible = false;
            }
        }