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); } }
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); } }