private static async Task<IBus> SetupBus() { string connectionString = ConfigurationManager.AppSettings["AzureConnectionString"]; var pingReceiver = new PingReceiver(); IBus bus = new BusBuilder() .Configure() .WithConnectionString(connectionString) .RegisterQueueProcessor(pingReceiver) .WithLogger(new ConsoleLogger()) .Build(); await bus.Start(); return bus; }
public static void Main(string[] args) { var manager = new FileManager(new QueueReader()); var pingReceiver = new PingReceiver(); var fileReadersSettingsManager = new FileReadersSettingsManager(); Console.WriteLine("Type 'ping' to ping services now, otherwise - stop word"); while (true) { var input = Console.ReadLine(); if ("ping".Equals(input, StringComparison.InvariantCultureIgnoreCase)) { fileReadersSettingsManager.PingNow(); } else if (!string.IsNullOrWhiteSpace(input)) { fileReadersSettingsManager.SetQrTerminateWord(input); } } }
public void UnregisterPingReceiver(PingReceiver receiver) { receivers_.Remove(receiver); }
public void RegisterPingReceiver(PingReceiver receiver) { receivers_.AddLast(receiver); }