/// <summary> /// Create a filter. /// </summary> /// <param name="category"></param> /// <param name="priority"></param> public ClientFilter(ClientFilterCategory category, byte priority, ILogger logger = null) { Category = category; Priority = priority; _logger = logger; }
/// <summary> /// Create a filter with a client, category and priority. /// </summary> /// <param name="client"></param> /// <param name="category"></param> /// <param name="priority"></param> public ClientFilter(IClient client, ClientFilterCategory category, byte priority) { Client = Throw.IfNull(() => client); Category = category; Priority = priority; }