/// <summary> /// Asynchronously queues a AvailabilityRequest object in the SirenaClientPool instance. /// </summary> /// <param name="availabilityRequest">The AvailabilityRequest object to send.</param> /// <returns>Returns the task object representing the asynchronous operation.</returns> public async Task <AvailabilityResponse> QueueRequestAsync(AvailabilityRequest availabilityRequest) { return(await QueueRequestAsync <AvailabilityRequest, AvailabilityResponse>(availabilityRequest)); }
/// <summary> /// Sends an AvailabilityRequest object to the Sirena server. /// </summary> /// <param name="availabilityRequest">The AvailabilityRequest object to send.</param> /// <returns>Returns a AvailabilityResponse object contains the response.</returns> public AvailabilityResponse SendRequest(AvailabilityRequest availabilityRequest) { return(SendRequest <AvailabilityRequest, AvailabilityResponse>(availabilityRequest)); }