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); }
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); }