コード例 #1
0
ファイル: Program.cs プロジェクト: zj987415811/public-note
        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);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: zj987415811/public-note
        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);
                    }
                }
            });
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: zj987415811/public-note
        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");
        }