/// <summary> /// Convert common operation for an Member /// </summary> public string ConvertCommonOperations(MemberExpression expression) { PropertyInfo property = expression.Member as PropertyInfo; if (property != null && property.PropertyType == typeof(bool)) { return(WmiQueryUtility.ConvertBinaryBooleanToSQL(expression.Member, true)); } return(WmiQueryUtility.ConvertMemberToSql(expression.Member)); }
/// <summary> /// Converts an binary where boolean expression to an SQL syntax /// </summary> public static string ConvertBinaryBooleanToSQL(MemberInfo memberInfo, bool value) { return(string.Format("{0} = {1}", WmiQueryUtility.ConvertMemberToSql(memberInfo), value)); }