VkNet.Utils.Cookies.BugFixCookieDomain C# (CSharp) Method

BugFixCookieDomain() private method

Исправление ошибки в домене указанной куки.
private BugFixCookieDomain ( ) : void
return void
        private void BugFixCookieDomain()
        {
            var table = (IDictionary)Container.GetType()
                                            .GetRuntimeFields()
                                            .FirstOrDefault(x => x.Name == "m_domainTable" || x.Name == "_domainTable")
                                            .GetValue(Container);
            var keys = table.Keys.OfType<string>().ToList();
            foreach (var key in table.Keys.OfType<string>().ToList())
            {
                if (key[0] != '.')
                {
                    continue;
                }

                var newKey = key.Remove(0, 1);
                if (keys.Contains(newKey))
                {
                    continue;
                }
                table[newKey] = table[key];
                keys.Add(newKey);
            }
        }