public static VkParameters ToVkParameters(UserSearchParams p)
{
var parameters = new VkParameters
{
{ "q", WebUtility.HtmlEncode(p.Query) },
{ "sort", p.Sort },
{ "offset", p.Offset },
{ "count", p.Count },
{ "fields", p.Fields },
{ "city", p.City },
{ "country", p.Country },
{ "hometown", WebUtility.HtmlEncode(p.Hometown) },
{ "university_country", p.UniversityCountry },
{ "university", p.University },
{ "university_year", p.UniversityYear },
{ "university_faculty", p.UniversityFaculty },
{ "university_chair", p.UniversityChair },
{ "sex", p.Sex },
{ "status", p.Status },
{ "age_from", p.AgeFrom },
{ "age_to", p.AgeTo },
{ "birth_day", p.BirthDay },
{ "birth_month", p.BirthMonth },
{ "birth_year", p.BirthYear },
{ "online", p.Online },
{ "has_photo", p.HasPhoto },
{ "school_country", p.SchoolCountry },
{ "school_city", p.SchoolCity },
{ "school_class", p.SchoolClass },
{ "school", p.School },
{ "school_year", p.SchoolYear },
{ "religion", WebUtility.HtmlEncode(p.Religion) },
{ "interests", WebUtility.HtmlEncode(p.Interests) },
{ "company", WebUtility.HtmlEncode(p.Company) },
{ "position", WebUtility.HtmlEncode(p.Position) },
{ "group_id", p.GroupId },
{ "from_list", p.FromList }
};
return parameters;
}