author | moel.mich |
Sun, 08 Jul 2012 19:26:00 +0000 | |
changeset 359 | 30bb76a1da24 |
parent 235 | 99b6bab765f8 |
permissions | -rw-r--r-- |
paulwerelds@224 | 1 |
/* |
moel@344 | 2 |
|
moel@344 | 3 |
This Source Code Form is subject to the terms of the Mozilla Public |
moel@344 | 4 |
License, v. 2.0. If a copy of the MPL was not distributed with this |
moel@344 | 5 |
file, You can obtain one at http://mozilla.org/MPL/2.0/. |
moel@344 | 6 |
|
moel@344 | 7 |
Copyright (C) 2009-2010 Paul Werelds <paul@werelds.net> |
moel@344 | 8 |
|
moel@344 | 9 |
*/ |
paulwerelds@224 | 10 |
|
paulwerelds@224 | 11 |
|
paulwerelds@224 | 12 |
using System.Management.Instrumentation; |
paulwerelds@223 | 13 |
using OpenHardwareMonitor.Hardware; |
paulwerelds@223 | 14 |
|
paulwerelds@227 | 15 |
namespace OpenHardwareMonitor.WMI { |
paulwerelds@223 | 16 |
[InstrumentationClass(InstrumentationType.Instance)] |
paulwerelds@224 | 17 |
public class Hardware : IWmiObject { |
paulwerelds@224 | 18 |
#region WMI Exposed |
paulwerelds@224 | 19 |
|
paulwerelds@223 | 20 |
public string HardwareType { get; private set; } |
paulwerelds@223 | 21 |
public string Identifier { get; private set; } |
paulwerelds@223 | 22 |
public string Name { get; private set; } |
paulwerelds@234 | 23 |
public string Parent { get; private set; } |
paulwerelds@223 | 24 |
|
paulwerelds@224 | 25 |
#endregion |
paulwerelds@224 | 26 |
|
paulwerelds@223 | 27 |
public Hardware(IHardware hardware) { |
paulwerelds@223 | 28 |
Name = hardware.Name; |
paulwerelds@223 | 29 |
Identifier = hardware.Identifier.ToString(); |
paulwerelds@223 | 30 |
HardwareType = hardware.HardwareType.ToString(); |
paulwerelds@235 | 31 |
Parent = (hardware.Parent != null) |
paulwerelds@235 | 32 |
? hardware.Parent.Identifier.ToString() |
paulwerelds@235 | 33 |
: ""; |
paulwerelds@223 | 34 |
} |
paulwerelds@223 | 35 |
|
paulwerelds@223 | 36 |
public void Update() { } |
paulwerelds@223 | 37 |
} |
paulwerelds@223 | 38 |
} |