Пример #1
0
        /// <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));
        }
Пример #2
0
        /// <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));
        }