private Task OnPlayerSignedOutDomainEventAsync(PlayerSignedOutDomainEvent evt) { var playerDto = evt.Player != null?DomainGameService.MapToPlayerDto(evt.Player) : null; return(PublishIfEnabledAsync(PlayerSignedOutEvent.FromPlayer( playerDto ))); }
private Task OnPlayerSignedInDomainEventAsync(PlayerSignedInDomainEvent evt) { var playerDto = DomainGameService.MapToPlayerDto(evt.Player); return(PublishIfEnabledAsync(PlayerSignedInEvent.FromPlayer( playerDto ))); }
private Task OnVesselStateChangedDomainEventAsync(VesselStateChangedDomainEvent evt) { var vesselDto = DomainGameService.MapToVesselDto(evt.Vessel); return(PublishIfEnabledAsync(VesselStateChangedEvent.FromVesselInGame( evt.GameId, vesselDto ))); }
private Task OnPlayerLeftGameDomainEventAsync(PlayerLeftGameDomainEvent evt) { var playerDto = DomainGameService.MapToPlayerDto(evt.Player); return(PublishIfEnabledAsync(PlayerLeftGameEvent.FromPlayerInGame( evt.GameId, playerDto ))); }
private Task OnPlayerAddedToVesselRoleDomainEventAsync(PlayerAddedToVesselRoleDomainEvent evt) { var vesselDto = DomainGameService.MapToVesselDto(evt.Vessel); var playerDto = DomainGameService.MapToPlayerDto(evt.Player); return(PublishIfEnabledAsync(PlayerAddedToVesselRoleEvent.FromPlayerInGameVesselRole( evt.GameId, vesselDto, evt.VesselRole.Name, playerDto ))); }
private Task OnGameStateChangedDomainEventAsync(GameStateChangedDomainEvent evt) { var gameDto = DomainGameService.MapToGameDto(evt.Game); return(PublishIfEnabledAsync(GameStateChangedEvent.FromGame(gameDto))); }