/// <summary> /// クッキーファイルのパスを参照するダイアログを生成します /// </summary> /// <param name="me"></param> /// <returns> パス </returns> public static string SelectCookieFile(this SelectCookieWindowLogic me) { var ofd = new OpenFileDialog(); ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); return(ofd.ShowDialog() == true ? ofd.FileName : ""); }
/// <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); } }
public SelectCookieWindow(SelectCookieWindowLogic logic) { InitializeComponent(); _logic = logic; }