public GamesManager(IBus consumerBus, IBus rtmPublisherBus, WordsGrpcService words) { _words = words; rtmPublisherBus.InitPublisher(); consumerBus.Consumer(ConsumeEvent); _rtmPublisherBus = rtmPublisherBus; }
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); }
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; }