Я бы порекомендовал вам иметь два класса - один для анализа JSON с первого URL-адреса (у которого не будет этого атрибута изображения), а затем один класс модели, который будет представлять комнату в вашем приложении.Тогда этот класс будет иметь свойства для атрибутов из JSON, а также свойство URI или ImageSource
для изображения.
В этом случае использование только URI для изображения кажется лучшим решением, потому что вы неВам не нужно хранить все изображения в памяти и можно просто привязать URI к компоненту изображения, а система позаботится о загрузке и отображении.
Если вам не нужны два уровня моделей данных, выможно просто добавить другое свойство в первый класс JSON для URI изображения и просто проанализировать первый API и затем отдельно назначить URI.
Наконец, в случае, если второй URL - это просто путь к изображению, вы можетепросто сгенерируйте его автоматически:
public Uri ImageUrl =>
new Uri( $"https://api.booking.com/api/room/{Id}/image", UriKind.Absolute );
Предполагая, что у вас есть другое свойство Id
, которое является Guid
комнаты.