private static void Main(string[] args) { if (args.Length == 0) { Console.WriteLine( "Please specify two parameters. First : SubscriptionStorage queue full path. Second : Plugin queue full path."); return; } var subscriptionStorageQueue = args[0]; string pluginInputQueue; if (args.Length == 1) { pluginInputQueue = LoadPluginQueueFromConfigFile(); if (pluginInputQueue == null) { return; } } else { pluginInputQueue = args[1]; } DeletePluginQueue(pluginInputQueue); DeletePluginQueue(UnicastBus.GetUiQueueName(pluginInputQueue)); ClearSubscriptionStorage(subscriptionStorageQueue, pluginInputQueue); }
public IEnumerable <MessageInfo <TMessage> > GetMessageInfos <TMessage>() where TMessage : IMessage { var result = new List <MessageInfo <TMessage> >(); foreach (var transportMessage in this.Where(transportMessage => transportMessage.Destination == _name || transportMessage.Destination == UnicastBus.GetUiQueueName(_name))) { result.AddRange(transportMessage.GetMessages <TMessage>()); } return(result.ToArray()); }
public void PopulateUiQueueFromFullQueueName() { UnicastBus.GetUiQueueName("input@truhtanov").Should(Be.EqualTo("inputUI@truhtanov")); UnicastBus.GetUiQueueName("input").Should(Be.EqualTo("inputUI")); }