コード例 #1
0
ファイル: GamesManager.cs プロジェクト: hetacode/fifalaki
        public GamesManager(IBus consumerBus, IBus rtmPublisherBus, WordsGrpcService words)
        {
            _words = words;
            rtmPublisherBus.InitPublisher();
            consumerBus.Consumer(ConsumeEvent);

            _rtmPublisherBus = rtmPublisherBus;
        }
コード例 #2
0
ファイル: Worker.cs プロジェクト: hetacode/fifalaki
        public Worker(ILogger <Worker> logger, IConfiguration configuration, WordsGrpcService words)
        {
            words.Init();
            _logger = logger;

            var busServer = configuration["RabbitServer"];

            var gameConsumerBus = new RabbitMQBus(busServer, "game", "game-ex");
            var rtmPublisherBus = new RabbitMQBus(busServer, "rtm", "rtm-ex");

            Worker.GamesManager = new GamesManager(gameConsumerBus, rtmPublisherBus, words);
        }
コード例 #3
0
ファイル: GameRunner.cs プロジェクト: hetacode/fifalaki
 public GameRunner(string gameMasterId, IBus publishEvent, WordsGrpcService words)
 {
     _words    = words;
     GameState = new State
     {
         GameMasterId = gameMasterId,
         Players      = new System.Collections.Generic.List <Player> {
             new Player {
                 Id = gameMasterId, Name = "Game Master"
             }
         }
     };
     _publishEvent = publishEvent;
 }