public void LoadHypervisorInfo(string filePath, HypervisorAccess.ATRType _asfType) { GeneralData = new ObservableCollection <GeneralDisplayData>(); filePath += @"\Tests\environments\Setup\Config\Hypervisor.xml"; ObservableCollection <XElement> HypervisorRawInfo = AsfStartUp.Auxiliary.HypervisorAccess.LoadHypervisorInfo(filePath, _asfType); ObservableCollection <GeneralDisplayData> t = new ObservableCollection <GeneralDisplayData>(); var tmp = HypervisorRawInfo.Select(e => { t.Add(new GeneralDisplayData(e, Type.GetType("AsfStartUp.Auxiliary.HypervisorAccess"))); return(e); }).ToArray(); //foreach(var each in HypervisorRawInfo.Keys) //{ // bool tmp; // if(bool.TryParse(HypervisorRawInfo[each].ToString(),out tmp)) // { // GeneralData.Add(new GeneralDisplayData(each.ToString(), tmp, CustomerType.Bool)); // } // else // { // GeneralData.Add(new GeneralDisplayData(each.ToString(), HypervisorRawInfo[each].ToString(), CustomerType.Text)); // } //} // var tmp1 = GeneralData; GeneralData = new ObservableCollection <GeneralDisplayData>(t.OrderBy(e => e.CType).ToArray()); Header = "Hypervisor Configure"; // PropertyMessageSetter.RefleshUI(new PropertyMessage("Header")); }
public RootPathMessage(string _rootPath, HypervisorAccess.ATRType _asfType) { RootPath = _rootPath; ASFType = _asfType; }