コード例 #1
0
 public static ISubscriber AddSubscriber(
     this PubSubOperator pubSubOperator
     , string name
     , Predicate <Message> subscription
     , Func <Message, Task> action)
 {
     //TODO
     return(null);
 }
コード例 #2
0
 public static void AddConsoleLogging(this PubSubOperator pubSubOperator)
 {
     pubSubOperator.AddSubscriber(
         "Console Logger",
         m => true,
         m =>
     {
         Console.WriteLine($"{DateTime.UtcNow} -- {m.ToString()}");
     });
 }
コード例 #3
0
        public static ISubscriber AddSubscriber(
            this PubSubOperator pubSubOperator
            , string name
            , Predicate <Message> subscription
            , Action <Message> action)
        {
            ActionSubscriber result = new ActionSubscriber(name, subscription, action);

            pubSubOperator.AddNode(result);

            return(result);
        }
コード例 #4
0
 public static void PublishMessage(this PubSubOperator pubSubOperator, string publisherName, string key, string strValue)
 {
     pubSubOperator.PublishMessage(publisherName, key, null, strValue, null, null);
 }