public void Process(XmlRpcContext context) { if (context.Request.MethodName == "metaWeblog.newMediaObject") { var result = MetaWeblogNewMediaObject( Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), (XRpcStruct)context.Request.Params[3].Value); context.Response = new XRpcMethodResponse().Add(result); } }
public void Process(XmlRpcContext context) { var urlHelper = new UrlHelper(context.ControllerContext.RequestContext, _routeCollection); if (context.Request.MethodName == "metaWeblog.newMediaObject") { var result = MetaWeblogNewMediaObject( Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), (XRpcStruct)context.Request.Params[3].Value, urlHelper); context.Response = new XRpcMethodResponse().Add(result); } }
public void Process(XmlRpcContext context) { var uriBuilder = new UriBuilder(context.HttpContext.Request.ToUrlString()) { Path = context.HttpContext.Request.ApplicationPath, Query = string.Empty }; if (context.Request.MethodName == "metaWeblog.newMediaObject") { var result = MetaWeblogNewMediaObject( uriBuilder, Convert.ToString(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), (XRpcStruct)context.Request.Params[3].Value); context.Response = new XRpcMethodResponse().Add(result); } }
public void Process(XmlRpcContext context) { switch (context.Request.MethodName) { case "metaWeblog.getCategories": // hack... because live writer still asks for it... if (context.Response == null) context.Response = new XRpcMethodResponse().Add(new XRpcArray()); break; case "wp.getTags": var tags = MetaWeblogGetTags( Convert.ToString(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value)); context.Response = new XRpcMethodResponse().Add(tags); break; case "metaWeblog.getPost": MetaWeblogAttachTagsToPost( GetPost(context.Response), Convert.ToInt32(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), context._drivers); break; case "metaWeblog.newPost": MetaWeblogUpdateTags( GetId(context.Response), Convert.ToString(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), (XRpcStruct)context.Request.Params[3].Value, Convert.ToBoolean(context.Request.Params[4].Value), context._drivers); break; case "metaWeblog.editPost": MetaWeblogUpdateTags( GetId(context.Response), Convert.ToString(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), (XRpcStruct)context.Request.Params[3].Value, Convert.ToBoolean(context.Request.Params[4].Value), context._drivers); break; } }
public void Process(XmlRpcContext context) { switch (context.Request.MethodName) { case "metaWeblog.newPost": MetaWeblogSetCustomPublishedDate( GetId(context.Response), Convert.ToString(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), (XRpcStruct)context.Request.Params[3].Value, Convert.ToBoolean(context.Request.Params[4].Value), context._drivers); break; case "metaWeblog.editPost": MetaWeblogSetCustomPublishedDate( GetId(context.Response), Convert.ToString(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), (XRpcStruct)context.Request.Params[3].Value, Convert.ToBoolean(context.Request.Params[4].Value), context._drivers); break; case "metaWeblog.getPost": MetaWeblogGetCustomPublishedDate( GetPost(context.Response), Convert.ToInt32(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), context._drivers); break; case "metaWeblog.getRecentPosts": MetaWeblogGetCustomPublishedDate( GetPost(context.Response), Convert.ToInt32(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), context._drivers); break; } }
public void Process(XmlRpcContext context) { }
public void Process(XmlRpcContext context) { var urlHelper = new UrlHelper(context.ControllerContext.RequestContext, _routeCollection); if (context.Request.MethodName == "blogger.getUsersBlogs") { var result = MetaWeblogGetUserBlogs(urlHelper, Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value)); context.Response = new XRpcMethodResponse().Add(result); } if (context.Request.MethodName == "metaWeblog.getRecentPosts") { var result = MetaWeblogGetRecentPosts(urlHelper, Convert.ToString(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), Convert.ToInt32(context.Request.Params[3].Value), context._drivers); context.Response = new XRpcMethodResponse().Add(result); } if (context.Request.MethodName == "metaWeblog.newPost") { var result = MetaWeblogNewPost( Convert.ToString(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), (XRpcStruct)context.Request.Params[3].Value, Convert.ToBoolean(context.Request.Params[4].Value), context._drivers); context.Response = new XRpcMethodResponse().Add(result); } if (context.Request.MethodName == "metaWeblog.getPost") { var result = MetaWeblogGetPost( urlHelper, Convert.ToInt32(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), context._drivers); context.Response = new XRpcMethodResponse().Add(result); } if (context.Request.MethodName == "metaWeblog.editPost") { var result = MetaWeblogEditPost( Convert.ToInt32(context.Request.Params[0].Value), Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), (XRpcStruct)context.Request.Params[3].Value, Convert.ToBoolean(context.Request.Params[4].Value), context._drivers); context.Response = new XRpcMethodResponse().Add(result); } if (context.Request.MethodName == "blogger.deletePost") { var result = MetaWeblogDeletePost( Convert.ToString(context.Request.Params[1].Value), Convert.ToString(context.Request.Params[2].Value), Convert.ToString(context.Request.Params[3].Value), context._drivers); context.Response = new XRpcMethodResponse().Add(result); } }
public void Process(XmlRpcContext context) { ProcessCalls++; context.Response = new XRpcMethodResponse(); }