You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

LuObjectConverterDescriptorEnumerable.cs 671B

12345678910111213141516171819
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Linq.Expressions;
  5. using System.Reflection;
  6. using Luticate2.Auth.Interfaces;
  7. namespace Luticate2.Auth.Business.ObjectConverter
  8. {
  9. public class LuObjectConverterDescriptorEnumerable : LuObjectConverterDescriptor
  10. {
  11. public LuObjectConverterDescriptorEnumerable()
  12. {
  13. AddDynamicMethodConverterTemplate((Expression<Func<IEnumerable<object>, bool>>)(source => source.Any()));
  14. AddDynamicMethodConverterTemplate(
  15. (Expression<Func<IEnumerable<object>, Func<object, bool>, bool>>)((source, filter) => source.Any(filter)));
  16. }
  17. }
  18. }