Spark.Search.Criterium.ToString C# (CSharp) Méthode

ToString() public méthode

public ToString ( ) : string
Résultat string
        public override string ToString()
        {
            var result = ParamName;

            // Turn ISNULL and NOTNULL operators into the :missing modifier
            if (Type == Operator.ISNULL || Type == Operator.NOTNULL)
                result += SearchParams.SEARCH_MODIFIERSEPARATOR + MISSINGMODIF;
            else
                if (!String.IsNullOrEmpty(Modifier)) result += SearchParams.SEARCH_MODIFIERSEPARATOR + Modifier;

            if (Type == Operator.CHAIN)
            {
                if (Operand is Criterium)
                    return result + SearchParams.SEARCH_CHAINSEPARATOR + Operand.ToString();
                else
                    return result + SearchParams.SEARCH_CHAINSEPARATOR + " ** INVALID CHAIN OPERATION ** Chain operation must have a Criterium as operand";
            }
            else
            {
                return result + "=" + buildValue();
            }
        }

Usage Example

Exemple #1
0
        public void SerializeChain()
        {
            var crit = new Criterium
            {
                ParamName = "par1",
                Modifier  = "type1",
                Operator  = Operator.CHAIN,
                Operand   =
                    new Criterium
                {
                    ParamName = "par2",
                    Operator  = Operator.CHAIN,
                    Operand   =
                        new Criterium {
                        ParamName = "par3", Modifier = "text", Operator = Operator.EQ, Operand = new StringValue("hoi")
                    }
                }
            };

            Assert.AreEqual("par1:type1.par2.par3:text=hoi", crit.ToString());
        }
All Usage Examples Of Spark.Search.Criterium::ToString