Мне нужен фильтр в C# коде
Что-то вроде:
var activity = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "Activity"); //Активность activity.Filters.Add(activity.CreateFilterWithParameters(FilterComparisonType.Equal, "Type", "id типа")); // тип активности - email activity.Filters.Add(activity.CreateFilterWithParameters(FilterComparisonType.Contain , "Recepient", "my_email@gmail.com")); // кому-мне activity.Filters.Add(activity.CreateFilterWithParameters(FilterComparisonType.Contain , "Sender", "my_dad_email@gmail.com")); // от отца activity.Filters.Add(activity.CreateFilterWithParameters(FilterComparisonType.Contain , "Sender", "my_mum_email@gmail.com")); // от матери activity.Filters.Add(activity.CreateFilterWithParameters(FilterComparisonType.Contain , "Sender", "my_sister_email@gmail.com")); // от сестры activity.Filters.Add(activity.CreateFilterWithParameters(FilterComparisonType.Contain , "Sender", "my_brother_email@gmail.com")); // от брата
нужен такой фильтр:
тип активности-email && кому-мне && (от отца || от матери || от сестры || от брата)
Как добавить логические операторы чтобы получить такой фильтр?
Или может быть надо по другому?
Нравится
3 комментария
18 мая 2021 10:50
Что то типо такого?
activity.Filters.Add(activity.CreateFilterWithParameters(FilterComparisonType.Contain , "Sender", new string[] { "my_dad_email@gmail.com", "my_mum_email@gmail.com", "my_sister_email@gmail.com", "my_brother_email@gmail.com"}));
18 мая 2021 11:50
Колногоров Роман Андреевич,
выдает ошибку
Условие типа "Contain" не может содержать более одного выражения в правой части
обойтись без Contain не получиться
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать