/// <summary> /// クッキーファイルからNicoNicoにログインしているかを確認します。 /// </summary> /// <param name="me"></param> /// <param name="path"> クッキーファイルのディレクトリパス </param> /// <returns></returns> public static void IsLoginNiconicoFromCookie(this SelectCookieWindowLogic me, string path) { if (path == null || path.IsEmpty()) { MessageBox.Show(Message.FILE_EMPTY); return; } var con = new SqlConnectionCookie(); var result = con.ReadCookie(path); var message = result ? Message.LOGIN_OK : Message.LOGIN_FALSE; MessageBox.Show(message); if (result) { SaveSettingsCookiePath(path); } }
private static HttpClientHandler GetHandler() { var value = UserSetting.Default.cookieValue; if (value == null || value.IsEmpty()) { return(GetInitHandler()); } var con = new SqlConnectionCookie(); if (con.ReadCookie(UserSetting.Default.userCookiePath)) { var uri = new Uri(NicoString.NICO_URL); var cookie = new Cookie(NicoString.USER_SESSION, value, NicoString.SLASH, NicoString.NICO_NAME); var handler = GetInitHandler(); handler.CookieContainer.Add(uri, cookie); return(handler); } else { return(GetInitHandler()); } }