vknet_vk/VkNet/Model/Previews.cs
Инютин Максим Николаевич 3b145a3327 Рефакторинг проекта
2025-09-09 01:02:47 +03:00

82 lines
No EOL
3 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using Newtonsoft.Json;
using VkNet.Utils.JsonConverter;
namespace VkNet.Model;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD> Uri <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> User
/// </summary>
[Serializable]
[JsonConverter(typeof(PhotoJsonConverter))]
public class Previews
{
/// <summary>
/// url квадратной фотографии пользователя, имеющей ширину 50 пикселей. В случае
/// отсутствия у пользователя фотографии
/// возвращается http://vk.ru/images/camera_c.gif
/// </summary>
[JsonProperty("photo_50")]
public Uri Photo50 { get; set; }
/// <summary>
/// url квадратной фотографии пользователя, имеющей ширину 100 пикселей. В случае
/// отсутствия у пользователя фотографии
/// возвращается http://vk.ru/images/camera_b.gif.
/// </summary>
[JsonProperty("photo_100")]
public Uri Photo100 { get; set; }
/// <summary>
/// Uri <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 130 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
/// </summary>
[JsonProperty("photo_130")]
public Uri Photo130 { get; set; }
/// <summary>
/// url квадратной фотографии пользователя, имеющей ширину 200 пикселей. Если
/// фотография была загружена давно,
/// изображения с такими размерами может не быть, в этом случае ответ не будет
/// содержать этого поля.
/// </summary>
[JsonProperty("photo_200")]
public Uri Photo200 { get; set; }
/// <summary>
/// url фотографии пользователя, имеющей ширину 400 пикселей.
/// Если у пользователя отсутствует фотография такого размера, ответ не будет
/// содержать этого поля.
/// </summary>
[JsonProperty("photo_400_orig")]
public Uri Photo400 { get; set; }
/// <summary>
/// url квадратной фотографии пользователя с максимальной шириной.
/// Может быть возвращена фотография, имеющая ширину как 200, так и 100 пикселей.
/// В случае отсутствия у пользователя фотографии возвращается
/// http://vk.ru/images/camera_b.gif.
/// </summary>
[JsonProperty("photo_max")]
public Uri PhotoMax { get; set; }
/// <summary>
/// Gets or sets the photo.
/// </summary>
[JsonProperty("photo")]
public Photo Photo { get; set; }
[JsonProperty("photo_medium")]
private Uri PhotoMedium
{
get => Photo100;
set => Photo100 = value;
}
[JsonProperty("photo_200_orig")]
private Uri Photo200Orig
{
get => Photo200;
set => Photo200 = value;
}
}