using System; using Newtonsoft.Json; using VkNet.Enums; using VkNet.Enums.StringEnums; namespace VkNet.Model; /// /// данные о сообществе. /// [Serializable] public class SearchGroup { /// /// идентификатор сообщества /// [JsonProperty(propertyName: "id")] public long Id { get; set; } /// /// название сообщества /// [JsonProperty(propertyName: "name")] public string Name { get; set; } /// /// короткий адрес /// [JsonProperty(propertyName: "screen_name")] public string ScreenName { get; set; } /// /// информация о том, является ли группа/встреча закрытой (0 — открытая, 1 — /// закрытая, 2 — частная) /// [JsonProperty(propertyName: "is_closed")] public GroupAccess IsClosed { get; set; } /// /// информация о том, является ли текущий пользователь администратором сообщества /// (1 — является, 0 — не является); /// [JsonProperty(propertyName: "is_admin")] public bool? IsAdmin { get; set; } /// /// информация о том, является ли текущий пользователь участником сообщества (1 — /// является, 0 — не является) /// [JsonProperty(propertyName: "is_member")] public bool? IsMember { get; set; } /// /// тип сообщества /// [JsonProperty(propertyName: "type")] public GroupType? Type { get; set; } /// /// URL квадратной фотографии сообщества с размером 50х50px /// [JsonProperty(propertyName: "photo")] public string Photo { get; set; } /// /// URL квадратной фотографии сообщества с размером 50х50px /// [JsonProperty(propertyName: "photo_50")] private string Photo50 { get => Photo; set => Photo = value; } /// /// URL квадратной фотографии сообщества с размером 100х100px /// [JsonProperty(propertyName: "photo_medium")] public string PhotoMedium { get; set; } /// /// URL квадратной фотографии сообщества с размером 100х100px /// [JsonProperty(propertyName: "photo_100")] private string Photo100 { get => PhotoMedium; set => PhotoMedium = value; } /// /// URL фотографии сообщества в максимальном доступном размере. /// [JsonProperty(propertyName: "photo_big")] public string PhotoBig { get; set; } /// /// URL фотографии сообщества в максимальном доступном размере. /// [JsonProperty(propertyName: "photo_200")] public string Photo200 { get => PhotoBig; set => PhotoBig = value; } }