public void SetGroupByFunction(QuerySelectProperty property, string func) { property.GroupByFunction = func; if (func == "Group By All") { SelectionProperties.Where(p => p.IsOutput).ToList().ForEach(p => p.GroupByFunction = "Group By"); SelectionProperties.Where(p => !String.IsNullOrWhiteSpace(p.Filter)).ToList().ForEach(p => p.GroupByFunction = "Where"); } if (func == "Group By None") { SelectionProperties.ToList().ForEach(p => p.GroupByFunction = ""); } }