private void button1_Click(object sender, EventArgs e) { var api = new SecondStreetAPI(); bool loginres = api.trySecondStreetLogin(emailTextBox.Text.Trim(), passwordTextBox.Text.Trim()); if (loginres) { var settingsDBHelper = new SettingsDBHelper(); settingsDBHelper.updateSettings("email", this.emailTextBox.Text.Trim()); settingsDBHelper.updateSettings("password", this.passwordTextBox.Text.Trim()); MessageBox.Show("ログインに成功しました", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("ログインに失敗しました", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//DBからemailとpass拾ってきてログインを行い,Cookie付きのAPIインスタンスを返す //失敗:DBに情報ない or ログイン失敗:null返す static public SecondStreetAPI getSecondStreetAPIWithLogin() { var settingsDBHelper = new SettingsDBHelper(); string email = settingsDBHelper.getSettingValue("email"); string password = settingsDBHelper.getSettingValue("password"); if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password)) { return(null); } var api = new SecondStreetAPI(); bool loginres = api.trySecondStreetLogin(email, password); if (loginres) { return(api); } else { return(null); } }