|  |  | 
 |  |  | { | 
 |  |  |     public interface IChannelFilter | 
 |  |  |     { | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         public IQueryable<LifePayOrder> GetChannelLifePayOrderFilter(IQueryable<LifePayOrder> query); | 
 |  |  |  | 
 |  |  |         public IQueryable<LifePayUser> GetChannelLifePayUserFilter(IQueryable<LifePayUser> query); | 
 |  |  |  | 
 |  |  |         //public static IQueryable<T> GetChannleQuery<T>(this IQueryable<T> query, ChannelFilterInput input) where T : class, IChannelData | 
 |  |  |         //{ | 
 |  |  |         //    if (query == null) | 
 |  |  |         //    { | 
 |  |  |         //        return query; | 
 |  |  |         //    } | 
 |  |  |         //    if (input.Channels != null && input.Channels.Any()) | 
 |  |  |         //    { | 
 |  |  |         //        query = query.Where(r => input.Channels.Contains(r.ChannelId)); | 
 |  |  |         //    } | 
 |  |  |         //    return query; | 
 |  |  |         //} | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     //public interface IChannelData | 
 |  |  |     //{ | 
 |  |  |     //   public Guid ChannleId { get; set; } | 
 |  |  |     //} | 
 |  |  |  | 
 |  |  |     //public class ChannelFilterInput | 
 |  |  |     //{ | 
 |  |  |     //    public List<Guid> Channels { get; set; } = new List<Guid>(); | 
 |  |  |     //} | 
 |  |  |  | 
 |  |  | } |