예제 #1
0
        private async Task <bool> HandleShipUndocked(string message)
        {
            ShipDockedMessageEvent receivedShip = JsonSerializer.Deserialize <ShipDockedMessageEvent>(message);
            await _electricityService.DeleteShipAsync(receivedShip.ShipId);

            return(true);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }