示例#1
0
        /// <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);
            }
        }
示例#2
0
        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());
            }
        }