public void GroupSelect() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); client.SendModeReader(); client.SelectNewsgroup("alt.test"); } }
public void CheckIfHelpIsImplemented() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); foreach (var s in client.RetrieveHelp()) { Console.WriteLine(s); } } }
public void GroupSelectAndDownloadHeaders() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); client.SendModeReader(); client.SelectNewsgroup("alt.test"); foreach (var h in client.RetrieveArticleHeaders()) { Console.WriteLine(h["Subject"][0]); } } }
public void GroupSelectAndDownloadMultipleArticles() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); client.SendModeReader(); client.SelectNewsgroup("alt.test"); for (var i = 0; i < 2; i++) { IArticleHeadersProcessor header = new ArticleHeadersDictionary(); IArticleBodyProcessor body = new ArticleBodyTextCollection(); client.RetrieveArticle(client.CurrentGroup.FirstArticleId, header, body); } } }
public void SimpleConnectionTestWithModeReader() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); client.SendModeReader(); } }
public void ReadSomeSpecificHeaders() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); client.SendModeReader(); var newsGroupName = "microsoft.public.dotnet.framework.aspnet"; client.SelectNewsgroup(newsGroupName); Console.WriteLine(client.CurrentGroup); foreach (var s in client.RetrieveSpecificArticleHeaders("References", 233887, 373036)) { //Console.Write("*"); } Console.Out.Flush(); } }
public void ReadSomeSpecificHeaders2() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); client.SendModeReader(); var newsGroupName = "alt.test"; client.SelectNewsgroup(newsGroupName); foreach (var s in client.RetrieveSpecificArticleHeaders("References", client.CurrentGroup.FirstArticleId, client.CurrentGroup.LastArticleId)) { Console.WriteLine(s); } Console.Out.Flush(); } }
public void PostArticleWithAuthentication() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); var newsgroup = "alt.test"; client.SelectNewsgroup(newsgroup); var headers = new ArticleHeadersDictionary(); headers.AddHeader("From", "[email protected] (Anonymous)"); headers.AddHeader("Subject", "Test - " + Guid.NewGuid().ToString()); headers.AddHeader("Newsgroups", newsgroup); headers.AddHeader("Date", new NntpDateTime(DateTime.Now).ToString()); var body = new List<string>(); body.Add("One line test message body."); client.PostArticle(new ArticleHeadersDictionaryEnumerator(headers), body); } }
public void ListGroups() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); client.SendModeReader(); foreach (var h in client.RetrieveNewsgroups("alt.*")) { Console.WriteLine(h); } } }
public void GroupSelectAndDownloadSingleHeader() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); client.SendModeReader(); client.SelectNewsgroup("alt.test"); var header = client.RetrieveArticleHeader(); } }
public void GroupSelectAndDownloadMultipleHeadersUsingArticleId() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); client.SendModeReader(); client.SelectNewsgroup("alt.test"); for (var i = client.CurrentGroup.FirstArticleId; i < client.CurrentGroup.LastArticleId; i++) { var header = client.RetrieveArticleHeader(i); if (i > 10) { break; } } } }
public void GroupSelectAndDownloadMultipleHeaders() { using (var client = new Rfc977NntpClientWithExtensions()) { client.ConnectTest(); client.SendModeReader(); client.SelectNewsgroup("alt.test"); Console.WriteLine(client.CurrentGroup.ToString()); client.ProtocolLogger = Console.Error; for (var i = client.CurrentGroup.FirstArticleId; i < client.CurrentGroup.LastArticleId; i++) { var header = client.RetrieveArticleHeader(); if (i > 10) { break; } } } }