VkNet.Model.RequestParams.AccountSaveProfileInfoParams.ToVkParameters C# (CSharp) Method

ToVkParameters() public static method

Привести к типу VkParameters.
public static ToVkParameters ( AccountSaveProfileInfoParams p ) : VkParameters
p AccountSaveProfileInfoParams Параметры.
return VkParameters
        public static VkParameters ToVkParameters(AccountSaveProfileInfoParams p)
        {
            if (p.RelationPartner != null)
            {
                VkErrors.ThrowIfNumberIsNegative(() => p.RelationPartner.Id);
            }

            if (p.Country != null)
            {
                VkErrors.ThrowIfNumberIsNegative(() => p.Country.Id);
            }

            if (p.City != null)
            {
                VkErrors.ThrowIfNumberIsNegative(() => p.City.Id);
            }

            var result = new VkParameters
            {
                { "first_name", p.FirstName },
                { "last_name", p.LastName },
                { "maiden_name", p.MaidenName },
                { "screen_name", p.ScreenName },
                { "sex", p.Sex },
                { "relation", p.Relation },
                { "relation_partner_id", p.RelationPartner?.Id },
                { "bdate", p.BirthDate },
                { "bdate_visibility", p.BirthdayVisibility },
                { "home_town", p.HomeTown },
                { "country_id", p.Country?.Id },
                { "city_id", p.City?.Id },
                { "status", p.Status },
                { "phone", p.Phone }
            };

            return result;
        }