private void RegisterEventHandlers() { _resolver.Register(() => new FactoryEventHandler(_state), typeof(FactoryCreatedEvent), typeof(FactoryProvisionedEvent), typeof(FactoryDestroyedEvent), typeof(FactoryDecommissionedEvent)); _resolver.Register(() => new PlayerEventHandler(_state), typeof(PlayerFactorioIdChangedEvent)); }
private void RegisterEventHandlers() { _resolver.Register(() => new FactoryEventHandler(_state), typeof(FactoryCreatedEvent), typeof(FactoryOutgoingTrainEvent)); _resolver.Register(() => new OrderEventHandler(_state), typeof(OrderCreatedEvent), typeof(OrderCancelledEvent), typeof(OrderFulfilledEvent), typeof(OrderTransactionEvent)); _resolver.Register(() => new PlayerEventHandler(_state), typeof(PlayerCreatedEvent), typeof(PlayerBalanceChangedEvent), typeof(PlayerInventoryChangedEvent)); _resolver.Register(() => new ShipmentEventHandler(_state), typeof(ShipmentRequestedEvent), typeof(ShipmentFulfilledEvent), typeof(ShipmentCompletedEvent)); }
private void RegisterHandlers() { _resolver.Register(() => new PlayerEventHandler(_dbContext, _logger), typeof(PlayerCreatedEvent), typeof(PlayerInvitedToCorporationEvent), typeof(PlayerJoinedCorporationEvent), typeof(PlayerLeftCorporationEvent), typeof(PlayerRejectedInvitationEvent), typeof(PlayerBalanceChangedEvent), typeof(PlayerInventoryChangedEvent), typeof(PlayerFactorioIdChangedEvent)); _resolver.Register(() => new CorporationEventHandler(_dbContext, _logger), typeof(CorporationCreatedEvent)); _resolver.Register(() => new FactoryEventHandler(_dbContext, _logger), typeof(FactoryCreatedEvent), typeof(FactoryProvisionedEvent), typeof(FactoryOnlineEvent), typeof(FactoryDestroyedEvent), typeof(FactoryDecommissionedEvent)); _resolver.Register(() => new FactoryActivityEventHandler(_dbContext, _logger), GetDecendantsOfClass <FactoryActivityBaseEvent>()); _resolver.Register(() => new ShippingEventHandler(_dbContext, _logger), typeof(ShipmentRequestedEvent), typeof(ShipmentFulfilledEvent), typeof(ShipmentReceivedEvent), typeof(ShipmentCompletedEvent)); _resolver.Register(() => new MarketEventHandler(_dbContext, _logger), typeof(OrderCreatedEvent), typeof(OrderPartiallyFulfilledEvent), typeof(OrderFulfilledEvent), typeof(OrderCancelledEvent)); }