public static async ValueTask <AccommodationAvailability> ProcessPrices(this AccommodationAvailability source, PriceProcessFunction processFunction) { var roomContractSets = await ProcessRoomContractSetsPrices(source.RoomContractSets, processFunction); return(new AccommodationAvailability(source.AvailabilityId, source.CheckInDate, source.CheckOutDate, source.NumberOfNights, source.Accommodation, roomContractSets)); }
public Task SaveResult(Guid searchId, Guid resultId, AccommodationAvailability details, Suppliers supplier) { var keyPrefix = BuildKeyPrefix(searchId, resultId); return(_storage.Save(keyPrefix, details, supplier)); }