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"));
        }
Exemple #2
0
 public RootPathMessage(string _rootPath, HypervisorAccess.ATRType _asfType)
 {
     RootPath = _rootPath;
     ASFType  = _asfType;
 }