/// <summary> /// Create diagnostic result /// </summary> /// <param name="server">Server from which to obtain diagnostic information</param> /// <param name="fields">Parameters for fields</param> /// <param name="table">Parameter for table name</param> /// <param name="where">Where condition</param> /// <returns>Return collection of diagnostic result</returns> internal protected List <KeyValuePair <string, string> > CreateDiagnostics(Server server, ManagementField fields, string table, string where) { ObjectQuery objectQuery = null; if (fields == ManagementField.All) { objectQuery = new ObjectQuery(string.Format("select {0} from {1} {2}", "*", table, where)); } else { objectQuery = new ObjectQuery(string.Format("select {0} from {1} {2}", fields, table, where)); } return(ExecuteSearch(server, objectQuery)); }
/// <summary> /// Create diagnostic result /// </summary> /// <param name="server">Server from which to obtain diagnostic information</param> /// <param name="fields">Parameters for fields</param> /// <param name="table">Parameter for table name</param> /// <returns>Return collection of diagnostic result</returns> public List <KeyValuePair <string, string> > CreateDiagnostics(Server server, ManagementField fields, String table, String category) { ObjectQuery objectQuery = null; if (fields == ManagementField.All) { objectQuery = new ObjectQuery($"select * from {table}"); } else { objectQuery = new ObjectQuery($"select {fields} from {table}"); } return(ExecuteSearch(server, objectQuery, category)); }