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("-------------------------");
}
}