diff --git a/src/POSSIBLE.WordPress.XmlRpcClient/IWordPressClient.cs b/src/POSSIBLE.WordPress.XmlRpcClient/IWordPressClient.cs new file mode 100644 index 0000000..fa4544c --- /dev/null +++ b/src/POSSIBLE.WordPress.XmlRpcClient/IWordPressClient.cs @@ -0,0 +1,9 @@ +using POSSIBLE.WordPress.XmlRpcClient.Models; + +namespace POSSIBLE.WordPress.XmlRpcClient +{ + public interface IWordPressClient + { + UploadItem UploadFile(string filenameIncludingExtension, string pathToFileToUpload, string type = "image/jpeg"); + } +} \ No newline at end of file diff --git a/src/POSSIBLE.WordPress.XmlRpcClient/Models/MediaItem.cs b/src/POSSIBLE.WordPress.XmlRpcClient/Models/MediaItem.cs index df9efe8..fa29903 100644 --- a/src/POSSIBLE.WordPress.XmlRpcClient/Models/MediaItem.cs +++ b/src/POSSIBLE.WordPress.XmlRpcClient/Models/MediaItem.cs @@ -16,7 +16,7 @@ public struct MediaItem public string title { get; set; } public string caption { get; set; } public string description { get; set; } -// public MediaItemMetadata metadata { get; set; } + public MediaItemMetadata metadata { get; set; } public string thumbnail { get; set; } } } \ No newline at end of file diff --git a/src/POSSIBLE.WordPress.XmlRpcClient/POSSIBLE.WordPress.XmlRpcClient.csproj b/src/POSSIBLE.WordPress.XmlRpcClient/POSSIBLE.WordPress.XmlRpcClient.csproj index cea3d64..5319ba1 100644 --- a/src/POSSIBLE.WordPress.XmlRpcClient/POSSIBLE.WordPress.XmlRpcClient.csproj +++ b/src/POSSIBLE.WordPress.XmlRpcClient/POSSIBLE.WordPress.XmlRpcClient.csproj @@ -31,9 +31,9 @@ 4 - + ..\packages\xmlrpcnet.3.0.0.266\lib\net20\CookComputing.XmlRpcV2.dll - + @@ -43,10 +43,12 @@ + + diff --git a/src/POSSIBLE.WordPress.XmlRpcClient/WordPressXmlRpcClient.cs b/src/POSSIBLE.WordPress.XmlRpcClient/WordPressXmlRpcClient.cs index f11c587..e1077a8 100644 --- a/src/POSSIBLE.WordPress.XmlRpcClient/WordPressXmlRpcClient.cs +++ b/src/POSSIBLE.WordPress.XmlRpcClient/WordPressXmlRpcClient.cs @@ -8,7 +8,7 @@ namespace POSSIBLE.WordPress.XmlRpcClient /// /// A client class responsible for returning data from a WordPress instance over XML-RPC /// - public class WordPressXmlRpcClient : IDisposable + public class WordPressXmlRpcClient : IDisposable, IWordPressClient { protected string BaseUrl; protected string Username; diff --git a/src/POSSIBLE.Wordpress.TestHarness/Program.cs b/src/POSSIBLE.Wordpress.TestHarness/Program.cs index d775e4c..e431e9b 100644 --- a/src/POSSIBLE.Wordpress.TestHarness/Program.cs +++ b/src/POSSIBLE.Wordpress.TestHarness/Program.cs @@ -122,7 +122,7 @@ private static void WriteMediaItems(IEnumerable images) Console.WriteLine(image.metadata.height); Console.WriteLine(image.metadata.width); - WriteMediaItemSizes(image.metadata.sizes); +// WriteMediaItemSizes(image.metadata.sizes); Console.WriteLine("-------------------------"); } }