internal string Keyword(string kwd) { if (this.m_Options.Output == OutputFormat.HTML) { return(string.Format("<span style=\"color:blue\">{0}</span>", kwd)); } if (this.m_Options.Output == OutputFormat.RTF) { if (MDXParserObjects.s_Objects.Where(ob => ob.CanonicalName.ToUpper() == kwd.ToUpper()).Count() > 0) { MDXObject o = MDXParserObjects.s_Objects.Where(ob => ob.CanonicalName.ToUpper() == kwd.ToUpper()).First(); if (o.SyntaxForm == MDXSyntaxForm.Function || o.ThisType == MDXDataType.Unknown) { return(string.Format(@"\cf4 {0}\cf0 ", kwd)); } else { return(string.Format(@"\cf1 {0}\cf0 ", kwd)); } } else { return(string.Format(@"\cf1 {0}\cf0 ", kwd)); } } return(kwd); }
internal MDXFunctionNode(string FunctionName, MDXExpListNode ExpList, MDXObject obj, bool builtin) : base(FunctionName, ExpList, obj, builtin) { if ((((base.m_Function.Equals("sum", StringComparison.CurrentCultureIgnoreCase) || base.m_Function.Equals("aggregate", StringComparison.CurrentCultureIgnoreCase)) || (base.m_Function.Equals("min", StringComparison.CurrentCultureIgnoreCase) || base.m_Function.Equals("max", StringComparison.CurrentCultureIgnoreCase))) || ((base.m_Function.Equals("avg", StringComparison.CurrentCultureIgnoreCase) || base.m_Function.Equals("filter", StringComparison.CurrentCultureIgnoreCase)) || base.m_Function.Equals("order", StringComparison.CurrentCultureIgnoreCase))) && (base.m_Arguments.Count >= 2)) { base.m_Arguments[1].SetOuterIterator(base.m_Arguments[0]); } }
protected MDXBaseFunctionNode(string FunctionName, MDXExpListNode ExpList, MDXObject obj, bool builtin) { this.m_Function = FunctionName; this.m_Arguments = ExpList; this.m_Object = obj; this.m_IsBuiltin = builtin; }
internal MDXPropertyNode(string funcname, MDXExpListNode args, MDXObject obj) : base(funcname, args, obj, true) { }