static void TestDiscuzManagerPosts() { DiscuzManager discuz = new DiscuzManager("192.168.10.242", "C:/workspace/"); discuz.GetMessages(1, (sender, e) => { Console.WriteLine("finish : " + e.isSuccess.ToString()); if (e.isSuccess) { List <MessageProfile> Messages = e.ResponseParseObject as List <MessageProfile>; for (int i = 0; i < Messages.Count; i++) { Console.WriteLine("================================"); Console.WriteLine("Id : " + Messages[i].Identify); Console.WriteLine("Title : " + Messages[i].MessageTitle); Console.WriteLine("Content : " + Messages[i].MessageContent); for (int j = 0; j < Messages[i].MessagePhotos.Count; j++) { Console.WriteLine(j + " : " + Messages[i].MessagePhotos[j]["src"]); } Console.WriteLine(); Console.WriteLine("\t\t\tAuthor : " + Messages[i].User.Name); Console.WriteLine("\t\t\tHeadIcon : " + Messages[i].User.HeadIcon); } } }); for (int i = 0; true; i++) { Console.WriteLine(i); Thread.Sleep(1000); } }
static void TestDiscuzManagerMessageDetail() { DiscuzManager discuz = new DiscuzManager("192.168.10.242", "C:/workspace/"); discuz.GetContent(6, (sender, e) => { Console.WriteLine("finish : " + e.isSuccess.ToString()); if (e.isSuccess) { var Message = e.ResponseParseObject as MessageDetail; Console.WriteLine("Tid : " + Message.MainMessage.Identify); Console.WriteLine("Title : " + Message.MainMessage.MessageTitle); Console.WriteLine("Author : " + Message.MainMessage.User.Name); Console.WriteLine("HeadIcon : " + Message.MainMessage.User.HeadIcon); Console.WriteLine("Content : " + Message.MainMessage.MessageContent); for (int i = 0; i < Message.Replies.Count; i++) { Console.WriteLine("==========================" + (i + 1) + "=========================="); Console.WriteLine(" from : " + Message.Replies[i].User.Name); Console.WriteLine(" Reply : " + Message.Replies[i].MessageContent); } } }); }
static void TestDiscuzPhoto2() { string filePath = "C:\\workspace\\hello3.gif"; DiscuzManager discuz = new DiscuzManager("192.168.10.24", "C:/workspace/"); var stream = discuz.SyncGetPhotoResponse("http://192.168.10.242/discuz/uc_server/avatar.php?uid=3&size=small"); byte[] buffer = new byte[stream.Length]; FileStream file = new FileStream(filePath, FileMode.Create); //创建后会默认会返回文件流。 stream.CopyTo(file); file.Close(); Console.WriteLine("OK"); }