Информация об изменениях

Сообщение Re[3]: Observable calculations от 18.11.2019 3:39

Изменено 18.11.2019 3:41 Sinclair

Re[3]: Observable calculations
Здравствуйте, igor-booch, Вы писали:

B>Не понимаю где в коде выше точка, в которой возможно подключить использование OC.

Да прямо там же.
Достаточно иметь
public static class ObservableHelper
{
  public static ObservableCollection<T> Where(this ObservableCollection<T> source, Predicate<T> predicate)
  public static ObservableCollection<R> Select(this ObservableCollection<T> source, Function< )
}

Для практического применения кода будет побольше, но принцип — тот же самый.
IB>Я думал на тем чтобы заюзать LINQ к IQueryable, тогда были бы стандартные LINQ функции, но код был бы более громоздким:
Если правильно сделать, то код будет менее громоздким.
IB>В принципе можно создать IQueryable wrapper для OC, но я смысла в этом не вижу.
IQueryable тут не нужен.
Re[3]: Observable calculations
Здравствуйте, igor-booch, Вы писали:

B>Не понимаю где в коде выше точка, в которой возможно подключить использование OC.

Да прямо там же.
Достаточно иметь
public static class ObservableHelper
{
  public static ObservableCollection<T> Where(this ObservableCollection<T> source, Predicate<T> predicate)
  public static ObservableCollection<R> Select(this ObservableCollection<T> source, Expression<Function<T, R>> selector )
}

Для практического применения кода будет побольше, но принцип — тот же самый.
IB>Я думал на тем чтобы заюзать LINQ к IQueryable, тогда были бы стандартные LINQ функции, но код был бы более громоздким:
Если правильно сделать, то код будет менее громоздким.
IB>В принципе можно создать IQueryable wrapper для OC, но я смысла в этом не вижу.
IQueryable тут не нужен.