private async Task <bool> HandleShipUndocked(string message) { ShipDockedMessageEvent receivedShip = JsonSerializer.Deserialize <ShipDockedMessageEvent>(message); await _electricityService.DeleteShipAsync(receivedShip.ShipId); return(true); }
private async Task <bool> HandleShipUndocked(string message) { ShipDockedMessageEvent receivedShip = JsonSerializer.Deserialize <ShipDockedMessageEvent>(message); Ship existingShip = await _refuelService.GetShipAsync(receivedShip.ShipId); Console.WriteLine("Ship undocked: " + existingShip.Id); await _refuelService.DeleteShipAsync(existingShip.Id); return(true); }
private async Task <bool> HandleShipDocked(string message) { //1. Deserialize ship ShipDockedMessageEvent receivedShip = JsonSerializer.Deserialize <ShipDockedMessageEvent>(message); //2. Dump ship in db Ship createdShip = await _electricityService.CreateShipAsync(new Ship() { Id = receivedShip.ShipId }); return(true); }
private async Task <bool> HandleShipDocked(string message) { //1. Deserialize ship ShipDockedMessageEvent receivedShip = JsonSerializer.Deserialize <ShipDockedMessageEvent>(message); //2. Dump ship in db Console.WriteLine("Ship docked: " + receivedShip.ShipId); Ship createdShip = await _refuelService.CreateShipAsync(new Ship() { Id = receivedShip.ShipId }); return(true); }