Информация о заявке на смену имени.
示例#1
0
        /// <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;
        }
示例#2
0
        /// <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);
        }
示例#3
0
		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);
        }