public MainPage() { InitializeComponent(); wp = new WordpressWrapper(new Auth().GetAuthentification()); wp.BeginGetUserInfo(GetUserInfoCallback); wp.BeginGetRecentPost(GetBlogPostCallback); wp.BeginGetPost(6500, GetPostCallback); this.DataContext = this; }
public MainWindow() { InitializeComponent(); wp = new WordpressWrapper(new Auth().GetAuthentification()); wp.BeginGetUserInfo(GetUserInfoCallback); wp.BeginGetRecentPost(GetBlogPostCallback); wp.BeginGetPost(6500, GetPostCallback); //wp.BeginGetUserInfo(asr => Dispatcher.Invoke( // () => UserInfo = wp.EndGetUserInfo(asr))); //wp.BeginGetRecentPost(asr => Dispatcher.BeginInvoke( // () => BlogPosts = wp.EndGetRecentPost(asr))); //UserInfo ermitteln //var userInfo = wp.GetUserInfo(); ////Ermitteln der verfügbaren Blogs //var blogs = wp.GetUserBlogs(); ////Ermitteln der KommentarStatus //var commentStatusList = wp.GetCommentStatusList(); ////Ermitteln der Kommentareanzahl //var commentCount = wp.GetCommentCount("6500"); ////Ermitteln der Kategorien //var categories = wp.GetCategories(); ////Ermitteln der Spam Kommentare //CommentFilter filter = new CommentFilter { post_Id = 6500, status = "spam", offset = 0, number = 200}; //Comment[] comments = wp.GetComments(filter); ////Filtern der Spamkommentare //var res = (from c in comments // where c.content.Contains("appreciate") // select c).ToList(); ////Loeschen der Spamkommentare //foreach (var comment in res) //{ // wp.DeleteComment(Convert.ToInt32(comment.comment_id)); //} //Speichern eines MediaObjektes //var url = wp.SaveMedia(@"C:\Users\sx\Pictures\Von WindowsPhone\Gespeicherte Bilder\userupload.jpg", false); ////Erstellen eines Blogartikels //var content = new Content() //{ // title = "Test from XML-RPC", // description = "This is a Text from my Desktop Client", // dateCreated = DateTime.UtcNow, // categories = new string[] { "Test" } //}; //var result = wp.CreatePost(content, false); ////Editieren eines Blogartikels //content = new Content() //{ // title = "Test from XML-RPC 23", // description = "This is a Text from my Desktop Client 23", // dateCreated = DateTime.UtcNow, // categories = new string[] { "Test" } //}; //var editResult = wp.EditPost(result, content, false); ////Löschen eines Blogartikel //var deleteResult = wp.DeletePost(result); ////Ermitteln der letzten n Posts //var result = wp.GetRecentPosts(20); ////Ermitteln eines BlogPosts //var blogPost = wp.GetPost(6500); ////Ermitteln der verfuegbaren Tags //var tags = wp.GetTags(); ////Optionen ermitteln //var options = wp.GetOptions(); //var options2 = wp.GetOptions(new string[] { "time_zone" }); //var supportedMethods = wp.GetSupportedMethods(); }