public virtual void AddAction() { MainAction action = new MainAction("Publish", "producer"); action.Runnable = () => { foreach(TestClientInfo tci in ProducersInfo) { NetBrokerMessage brokerMessage = new NetBrokerMessage( Payload ); if( PublishDestinationType.Equals( NetAction.DestinationType.TOPIC ) ) { tci.brokerClient.Publish(brokerMessage, this.DestinationName); } else { tci.brokerClient.Enqueue(brokerMessage, this.DestinationName); } tci.brokerClient.Close(); } action.Sucess = true; action.Done = true; }; this.SetAction(action); }
public void SetAction(MainAction action) { lock (this) this.action = action; }
public void SetAction(MainAction action) { lock (this) this.action = action; }