private static bool IsBoundExchange(string exchange, InSingleProcessMemoryBinding binding) { return binding.ExchangeName == exchange; }
internal static void QueueBind(string queue, string exchange, string routingKey) { var binding = new InSingleProcessMemoryBinding { ExchangeName = exchange, QueueName = queue, RoutingKey = routingKey }; lock (Bindings) if (!Bindings.Contains(binding)) Bindings.Add(binding); }
private static bool IsBoundRoutingKey(InSingleProcessMemoryMessage message, InSingleProcessMemoryBinding binding) { return binding.RoutingKey == message.RoutingKey || binding.RoutingKey == "#"; }