CSharpTradeOffers.Community.CommunityHandler.SetPrivacySettings C# (CSharp) Метод

SetPrivacySettings() публичный Метод

Sets the privacy settings of the account.
public SetPrivacySettings ( PrivacySettings settings, Account account ) : void
settings PrivacySettings Settings to set.
account CSharpTradeOffers.Web.Account Account of settings to change.
Результат void
        public void SetPrivacySettings(PrivacySettings settings, Account account)
        {
            string url = "https://steamcommunity.com/profiles/" + account.SteamId + "/edit/settings";

            string sessionid =
                (from Cookie cookie in _account.AuthContainer.GetCookies(new Uri("https://steamcommunity.com"))
                 where cookie.Name == "sessionid"
                 select cookie.Value).FirstOrDefault();

            var data = new Dictionary<string, string>
            {
                {"sessionID", sessionid},
                {"type", PrivacySettings.Type},
                {"privacySetting", ((int) settings.PrivacySetting).ToString()},
                {"commentSetting", PrivacySettings.EPrivacySettingToCommentSetting(settings.CommentSetting)},
                {"inventoryPrivacySetting", ((int) settings.InventoryPrivacySetting).ToString()},
                {"inventoryGiftPrivacy", settings.InventoryGiftPrivacy.IntValue().ToString()},
                {"tradeConfirmationSetting", settings.TradeConfirmationSetting.IntValue().ToString()},
                {"marketConfirmationSetting", settings.MarketConfirmationSetting.IntValue().ToString()}
            };
            _web.Fetch(url, "POST", data, _account.AuthContainer);
        }