Пример #1
0
 /// <summary>
 /// Subscribes to the publisher of the specified type expression with the specified verbose level.
 /// </summary>
 /// <param name="typeExpression">An expression of the name of a type. Must include a * or ? to be considered an expression.</param>
 /// <param name="level">The level</param>
 public void SubscribeToType(string typeExpression, VerboseLevel level)
 {
     if (typeExpression == null)
     {
         throw new ArgumentNullException(nameof(typeExpression));
     }
     m_subscriber.Subscribe(PublisherFilter.CreateType(typeExpression), MessageAttributeFilter.Create(level), false);
 }
Пример #2
0
 /// <summary>
 /// Ignore all messages of this verbose level.
 /// </summary>
 public void IgnoreType(Type type, VerboseLevel level)
 {
     if (type == null)
     {
         throw new ArgumentNullException(nameof(type));
     }
     m_subscriber.Subscribe(PublisherFilter.CreateType(type), MessageAttributeFilter.Create(level), true);
 }
Пример #3
0
 /// <summary>
 /// Ignore all messages of this verbose level.
 /// </summary>
 public void IgnoreAssembly(Assembly assembly, VerboseLevel level)
 {
     if (assembly == null)
     {
         throw new ArgumentNullException(nameof(assembly));
     }
     m_subscriber.Subscribe(PublisherFilter.CreateAssembly(assembly), MessageAttributeFilter.Create(level), true);
 }
Пример #4
0
 /// <summary>
 /// Subscribes to all publishers with the specified verbose level.
 /// </summary>
 public void SubscribeToAll(VerboseLevel level)
 {
     m_subscriber.Subscribe(PublisherFilter.CreateUniversal(), MessageAttributeFilter.Create(level), false);
 }
Пример #5
0
 /// <summary>
 /// Ignore all messages of this verbose level.
 /// </summary>
 public void IgnoreAll(VerboseLevel level)
 {
     m_subscriber.Subscribe(PublisherFilter.CreateUniversal(), MessageAttributeFilter.Create(level), true);
 }