public override async Task Execute() { await Authorize(); var vehicle = DIContainer.Current.Resolve <IVehicle>(); if (!string.IsNullOrEmpty(Name)) { vehicle.Name = Name; } if (!string.IsNullOrEmpty(LicensePlate)) { vehicle.LicensePlate = LicensePlate; } if (Odometer.HasValue) { vehicle.Odometer = DIContainer.Current.Resolve <IOdometer>(); vehicle.Odometer.Value = Odometer.Value; } var result = await SimpleClient.CreateNewVehicle(vehicle); Log.Debug(result); UpdateAuthorization(); }