public CPUInfo(string deviceID)
{
_queryHelper = new QueryHelper();
_queryHelper.SetScope(GlScope.RootCIMV2);
_queryHelper.SetQuery(string.Format(GlQuery.GetProcessorInfo,
deviceID));
_numberOfCores = 0;
_numberOfLogicalProcessors = 0;
_name = string.Empty;
_deviceID = deviceID;
}
#endregion
#region реализация интерфейса INotifyPropertyChanged
public event PropertyChangedEventHandler PropertyChanged;
void NotifyChanged(string property)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(property));
}
}
#endregion
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;