ActiveObjects.Distributor.Distributor C# (CSharp) Method

Distributor() public method

public Distributor ( string name ) : System
name string
return System
        public Distributor(string name)
        {
            join.Initialize(out Post);
              join.Initialize(out Subscribe);
              join.When(ProcessMessage).And(Subscribe).Do(
              delegate(EventSink sink)
              {
            subscribers.Add(sink);
              });
              join.When(ProcessMessage).And(Post).Do(
              delegate(string message)
              {
            foreach (EventSink sink in subscribers) {
              sink.Post(myname + ":" + message);
            }
              });
              myname = name;
        }
Distributor