NNTP クライアントを C# で書こうというプロジェクトです。
C# で書かれた NNTP クライアントはいくつかありますが、
日本語が読めるものを書こうということで、プロジェクトを始めました。
前回のバージョン 0.0.2.0 のコードを修正しました。
POST 用のニュース記事を処理する部分が、NewsArticle クラスに集中
していたのを、NewsHeader, NewsBody の両クラスに分散させました。
それを受けて、NewsArticle.BeforePost メソッドは簡略化しました。
POST の方法は、変化がありません。
CSNewsClient.exe を起動して、POST ボタンを押すと、
投稿フォームが出てくるので、必要な箇所を記入して
送信ボタンを押すと、POST ができるようになっています。
名前空間を変更しました。
CSamura.Forms 名前空間と CSamura.NNTP 名前空間に統一しました。
左のメソッドは、右のメソッドに変更しました。
NewsArticle.EncodeFrom -> NewsHeader.EncodeFrom
NewsArticle.EncodeSubject -> NewsHeader.EncodeSubject
NewsArticle.EncodeBody -> NewsBody.EncodeBody
NewsArticle.BeforePost メソッドで行われていたニュース記事の
処理を、NewsArticle クラスのコンストラクタと、簡略化した
NewsArticle.BeforePost メソッドで行うようにしました。