public override void Push(IMessage message, MessageClient messageClient) { if ((base._channelSettings != null) && base._channelSettings.IsPollingEnabled) { IMessage message2 = message.Clone() as IMessage; message2.SetHeader("DSDstClientId", messageClient.ClientId); message2.clientId = messageClient.ClientId; messageClient.AddMessage(message2); } }
public void Go() { InstanceContext context = new InstanceContext(this); messageClient = new MessageClient(context, "WSDualHttpBinding_IMessage"); //for (int i = 0; i < 5; i++) //{ string message = string.Format("message #{0}", 0); Console.WriteLine(">>> listening " + message); messageClient.AddMessage(message, "client1"); //} }