public void WriteCookies() { try { foreach (KeyValuePair <string, HangoutCookie> kvpCookie in _cookies) { HangoutCookie cookie = kvpCookie.Value; cookie.WriteCookie(); } } catch { } }
public void InitCookies(HttpCookieCollection cookies) { foreach (string cookieName in cookies) { HttpCookie cookie = cookies[cookieName]; HangoutCookie appCookie = new HangoutCookie(); appCookie.Name = cookie.Name; appCookie.Domain = cookie.Domain; appCookie.Expires = cookie.Expires; appCookie.Value = cookie.Value; appCookie.Values = cookie.Values; appCookie.IsDirty = false; _cookies.Add(cookieName, appCookie); } }
public static UserId GetCurrentUserId(Dictionary <string, HangoutCookie> cookieCollection) { try { HangoutCookie userCookie = new HangoutCookie(); if (cookieCollection.TryGetValue(cookieName, out userCookie)) { string userCookieValue = userCookie.Value; return(GetCurrentUser(userCookieValue)); } return(null); } catch (System.Exception) { return(null); } }
public static Dictionary <string, string> GetRoomContexts(Dictionary <string, HangoutCookie> cookieCollection) { try { HangoutCookie userCookie = new HangoutCookie(); if (cookieCollection.TryGetValue(contextCookieName, out userCookie)) { return(GetRoomContexts(userCookie.Value)); } return(new Dictionary <string, string>()); } catch (System.Exception) { return(null); } }