/// <summary> /// Разобрать из json. /// </summary> /// <param name="response">Ответ сервера.</param> /// <returns></returns> internal static ChangeNameRequest FromJson(VkResponse response) { var request = new ChangeNameRequest { Id = response["id"], FirstName = response["first_name"], LastName = response["last_name"], Status = response["status"], RepeatDate = response["repeat_date"] }; return request; }
/// <summary> /// Разобрать из json. /// </summary> /// <param name="response">Ответ сервера.</param> /// <returns></returns> public static ChangeNameRequest FromJson(VkResponse response) { var request = new ChangeNameRequest { Id = response["id"], FirstName = response["first_name"], LastName = response["last_name"], Status = response["status"], RepeatDate = response["repeat_date"] }; return(request); }
internal static ChangeNameRequest FromJson(VkResponse response) { var request = new ChangeNameRequest(); request.Id = response["id"]; request.FirstName = response["first_name"]; request.LastName = response["last_name"]; //TODO: проверить на реальном аккаунте, так ли расположены эти поля в ответе request.Status = ParseStatus(response["status"]); request.RepeatDate = response["repeat_date"]; return request; }
internal static ChangeNameRequest FromJson(VkResponse response) { var request = new ChangeNameRequest(); request.Id = response["id"]; request.FirstName = response["first_name"]; request.LastName = response["last_name"]; //TODO: проверить на реальном аккаунте, так ли расположены эти поля в ответе request.Status = ParseStatus(response["status"]); request.RepeatDate = response["repeat_date"]; return(request); }
public bool SaveProfileInfo(out ChangeNameRequest changeNameRequest, string firstName = null, string lastName = null, string maidenName = null, Sex? sex = null, RelationType? relation = null, long? relationPartnerId = null, DateTime? birthDate = null, BirthdayVisibility? birthDateVisibility = null, string homeTown = null, long? countryId = null, long? cityId = null) { var parameters = new AccountSaveProfileInfoParams { FirstName = firstName, LastName = lastName, MaidenName = maidenName, Sex = sex.Value, Relation = relation.Value, RelationPartner = relationPartnerId.HasValue ? new User { Id = relationPartnerId.Value } : null, BirthDate = birthDate?.ToShortDateString(), BirthdayVisibility = birthDateVisibility.Value, HomeTown = homeTown, Country = new Country { Id = countryId }, City = new City { Id = cityId } }; return SaveProfileInfo(out changeNameRequest, parameters); }