Ejemplo n.º 1
0
        public static VirshDomainModel GetDomainInfo(string domain)
        {
            //todo map to model
            var arg    = CommonString.Append(dominfoArg, " ", domain);
            var result = CommonProcess.Execute(virshFileLocation, arg).Skip(2).ToArray();
            var info   = new VirshDomainModel();

            return(info);
        }
Ejemplo n.º 2
0
        public static VirshDomainModel[] GetDomains()
        {
            var result = CommonProcess.Execute(virshFileLocation, listArg).Skip(2).ToArray();

            if (result.Length - 1 <= 0)
            {
                return(new VirshDomainModel[0]);
            }
            var list = new VirshDomainModel[result.Length - 1];

            for (var i = 0; i < result.Length - 1; i++)
            {
                var currentLineData = result[i].Split(new[] { ' ', '\t' }, 3, StringSplitOptions.RemoveEmptyEntries);
                list[i] = new VirshDomainModel()
                {
                    Id    = currentLineData[0],
                    Name  = currentLineData[1],
                    State = currentLineData[2]
                };
            }
            return(list);
        }