Esempio n. 1
0
        private static void PrintCriteria(Criteria criteria)
        {
            if (criteria.Comparator != null)
            {
                //Get the Comparator of the Criteria
                Console.WriteLine("CustomView Criteria Comparator: " + criteria.Comparator.Value);
            }

            API.Fields.Field field = criteria.Field;

            if (field != null)
            {
                //Get the Field Id of the Criteria
                Console.WriteLine("CustomView Criteria Field Id: " + field.Id);

                //Get the Field APIName of the Criteria
                Console.WriteLine("CustomView Criteria Field APIName: " + field.APIName);
            }

            if (criteria.Value != null)
            {
                //Get the Value of the Criteria
                Console.WriteLine("CustomView Criteria Value: " + JsonConvert.SerializeObject(criteria.Value));
            }

            //Get the List of Criteria instance of each Criteria
            List <Criteria> criteriaGroup = criteria.Group;

            if (criteriaGroup != null)
            {
                foreach (Criteria criteria1 in criteriaGroup)
                {
                    PrintCriteria(criteria1);
                }
            }

            if (criteria.GroupOperator != null)
            {
                //Get the Group Operator of the Criteria
                Console.WriteLine("CustomView Criteria Group Operator: " + criteria.GroupOperator.Value);
            }
        }
Esempio n. 2
0
        private static void PrintCriteria(Criteria criteria)
        {
            if (criteria.Comparator != null)
            {
                //Get the Comparator of the Criteria
                Console.WriteLine("Criteria Comparator: " + criteria.Comparator.Value);
            }

            //Get the Field of the Criteria
            API.Fields.Field field = criteria.Field;

            if (field != null)
            {
                Console.WriteLine("Criteria Field: " + field.APIName);

                Console.WriteLine("Criteria Field: " + field.Id);
            }

            //Get the Value of the Criteria
            Console.WriteLine("Criteria Value: " + criteria.Value);

            // Get the List of Criteria instance of each Criteria
            List <Criteria> criteriaGroup = criteria.Group;

            if (criteriaGroup != null)
            {
                foreach (Criteria criteria1 in criteriaGroup)
                {
                    PrintCriteria(criteria1);
                }
            }

            if (criteria.GroupOperator != null)
            {
                //Get the Group Operator of the Criteria
                Console.WriteLine("Criteria Group Operator: " + criteria.GroupOperator.Value);
            }
        }