// Token: 0x06000C26 RID: 3110 RVA: 0x000095E6 File Offset: 0x000077E6 private static ManagementObjectCollection GetObjectCollection(string wmiclass, string property, string condition, ManagementScope scope) { return(WmiInstance.GetObjectCollection(wmiclass, new string[] { property }, condition, scope)); }
// Token: 0x06000C25 RID: 3109 RVA: 0x0002436C File Offset: 0x0002256C private static ManagementObjectCollection GetObjectCollection(string wmiclass, string[] properties, string condition, ManagementScope scope) { string text = (properties == null) ? "*" : string.Join(",", properties); return(WmiInstance.GetObjectCollection(string.IsNullOrEmpty(condition) ? ("SELECT " + text + " FROM " + wmiclass) : string.Concat(new string[] { "SELECT ", text, " FROM ", wmiclass, " WHERE ", condition }), scope)); }
// Token: 0x06000C28 RID: 3112 RVA: 0x000095FA File Offset: 0x000077FA public static WmiInstanceClassCollection Query(string wmiclass, string[] properties, string condition, ManagementScope scope = null) { return(WmiInstance.ParseObjectCollection(WmiInstance.GetObjectCollection(wmiclass, properties, condition, scope))); }
// Token: 0x06000C24 RID: 3108 RVA: 0x000095D8 File Offset: 0x000077D8 private static ManagementObjectCollection GetObjectCollection(string query, ManagementScope scope) { return(WmiInstance.GetObjectCollection(new ObjectQuery(query), scope)); }
// Token: 0x06000C2D RID: 3117 RVA: 0x000244BC File Offset: 0x000226BC public static WmiInstanceProperty PropertyQuery(string wmiclass, string property, string condition, ManagementScope scope = null) { foreach (WmiInstanceClass wmiInstanceClass in WmiInstance.ParseObjectCollection(WmiInstance.GetObjectCollection(wmiclass, property, condition, scope))) { WmiInstanceProperty[] properties = wmiInstanceClass.Properties; int num = 0; if (num < properties.Length) { return(properties[num]); } } return(null); }
// Token: 0x06000C2B RID: 3115 RVA: 0x0000961F File Offset: 0x0000781F public static WmiInstanceClassCollection CustomQuery(ObjectQuery query, ManagementScope scope = null) { return(WmiInstance.ParseObjectCollection(WmiInstance.GetObjectCollection(query, scope))); }