OAuthを実施するために、PINコードの入力を受け付けるダイヤログクラスです。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace MyTwitter
{
/// <summary>
/// PINの入力を受け付けるフォーム付きクラス
/// </summary>
public partial class MyPINForm : Form
{
/// <summary>
/// PINコードをセットするクラス
/// </summary>
private MyTwitterProcess my_process;
/// <summary>
/// 引数付きコンストラクタ
///
/// 引数を内部変数にコピーしフォームを初期化する
/// </summary>
/// <param name="my_process">OAuthを実施するためのクラス変数</param>
public MyPINForm(MyTwitterProcess my_process)
{
//引数コピー
this.my_process = my_process;
//初期化
InitializeComponent();
}
/// <summary>
/// OKボタン押下イベント処理関数
///
/// フォーム上の所定欄が空か確認する。
/// 空で無ければ、入力されたPINを所定箇所にコピーする。
/// フォームを閉じる。
/// </summary>
/// <remarks>
/// ######################################################
/// Ver Data Auther Description
/// 1.0 11/6/17 ADO131 初版
/// </remarks>
/// <param name="sender">不使用</param>
/// <param name="e">不使用</param>
private void button_OK_Click(object sender, EventArgs e)
{
//空かどうかを確認
if (this.textBox1.Text != string.Empty)
{
//値をコピー
my_process.mypin = this.textBox1.Text;
//フォーム消去
this.Close();
}
else
{
//メッセージの表示
MessageBox.Show("PINコードが入力されていません!");
}
}
/// <summary>
/// キャンセルボタン押下イベント処理関数
///
/// フォームを閉じる。
/// </summary>
/// <remarks>
/// ######################################################
/// Ver Data Auther Description
/// 1.0 11/6/17 ADO131 初版
/// </remarks>
/// <param name="sender">不使用</param>
/// <param name="e">不使用</param>
private void button_cancel_Click(object sender, EventArgs e)
{
//フォーム消去
this.Close();
}
}
}