internal CommandResultGroup Add(ArchorDev item)
        {
            CommandResultGroup group = new CommandResultGroup(item.ArchorIp + ":4646");

            Groups.Add(group);

            return(group);
        }
        internal CommandResultGroup Add(UDPArchor item)
        {
            var group = new CommandResultGroup(item);

            Groups.Add(group);
            if (!string.IsNullOrEmpty(item.IsConnected))
            {
                statistics.Add(group.Id);
            }
            return(group);
        }
        public CommandResultGroup GetById(string id)
        {
            var g = Groups.Find(i => i != null && i.Id == id);

            if (g == null)
            {
                g = new CommandResultGroup(id);
                Groups.Add(g);
                statistics.Add(id);
            }
            else
            {
                if (string.IsNullOrEmpty(g.Archor.IsConnected))//从清单加载进来的
                {
                    statistics.Add(id);
                }
                g.IsNew = false;
            }
            return(g);
        }