public QueueListener(IQueueCommandProcessor queueCommandProcessor) { this.queueCommandProcessor = queueCommandProcessor; reconnectTimer = new System.Timers.Timer(15000); reconnectTimer.AutoReset = false; reconnectTimer.Elapsed += (sender, args) => ReconnectToRabbitMq(); }
public void RegisterCommands(IQueueCommandProcessor processor) { processor.RegisterCommand("player.add_coins", AddCoins); processor.RegisterCommand("store.theme_purchased", StoreThemePurchased); processor.RegisterCommand("store.achievement_purchased", StoreAchievementPurchased); }