コード例 #1
0
ファイル: Program.cs プロジェクト: Garyljackson/SimpleBus
        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;
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: IlyaVerameichyk/Mentoring
        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);
                }
            }
        }
コード例 #3
0
ファイル: Metagame.cs プロジェクト: igetgames/Heartbeat
 public void UnregisterPingReceiver(PingReceiver receiver)
 {
     receivers_.Remove(receiver);
 }
コード例 #4
0
ファイル: Metagame.cs プロジェクト: igetgames/Heartbeat
 public void RegisterPingReceiver(PingReceiver receiver)
 {
     receivers_.AddLast(receiver);
 }