AcManager.Tools.Managers.Online.ServerEntry.ProcessBookingResponse C# (CSharp) Method

ProcessBookingResponse() private method

private ProcessBookingResponse ( BookingResult response ) : void
response AcManager.Tools.Helpers.Api.Kunos.BookingResult
return void
        private void ProcessBookingResponse(BookingResult response) {
            if (_ui?.CancellationToken.IsCancellationRequested == true) {
                CancelBooking().Forget();
                return;
            }

            if (response == null) {
                BookingErrorMessage = "Cannot get any response";
                return;
            }

            if (response.IsSuccessful) {
                StartTime = DateTime.Now + response.Left;
                BookingErrorMessage = null;
                IsBooked = response.IsSuccessful;
            } else {
                BookingErrorMessage = response.ErrorMessage;
                IsBooked = false;
            }

            _ui?.OnUpdate(response);
        }