add Archive/Unarchive/Favorite/Unfavorite/Delete

This commit is contained in:
2013-06-24 20:09:16 +02:00
parent 316db90df3
commit fdeac7b94f
3 changed files with 63 additions and 6 deletions
+1
View File
@@ -41,6 +41,7 @@ namespace PocketSharp.Console
System.Console.WriteLine("---------------------------------");
client.Archive(330361896);
client.Favorite(330361896);
System.Console.ReadKey();
+44 -6
View File
@@ -12,13 +12,51 @@ namespace PocketSharp
/// <returns></returns>
public bool Archive(int itemID)
{
ActionParameter action = new ActionParameter()
{
Action = "archive",
ID = itemID
};
return PutAction(itemID, "archive");
}
return Put<Modify>("send", action).Status == 1;
/// <summary>
/// Un-archives the specified item ID.
/// </summary>
/// <param name="itemID">The item ID.</param>
/// <returns></returns>
public bool Unarchive(int itemID)
{
return PutAction(itemID, "readd");
}
/// <summary>
/// Favorites the specified item ID.
/// </summary>
/// <param name="itemID">The item ID.</param>
/// <returns></returns>
public bool Favorite(int itemID)
{
return PutAction(itemID, "favorite");
}
/// <summary>
/// Un-favorites the specified item ID.
/// </summary>
/// <param name="itemID">The item ID.</param>
/// <returns></returns>
public bool Unfavorite(int itemID)
{
return PutAction(itemID, "unfavorite");
}
/// <summary>
/// Deletes the specified item ID.
/// </summary>
/// <param name="itemID">The item ID.</param>
/// <returns></returns>
public bool Delete(int itemID)
{
return PutAction(itemID, "delete");
}
}
}
+18
View File
@@ -198,6 +198,24 @@ namespace PocketSharp
}
/// <summary>
/// Puts an action
/// </summary>
/// <param name="itemID">The item ID.</param>
/// <param name="action">The action.</param>
/// <returns></returns>
protected bool PutAction(int itemID, string action)
{
ActionParameter actionParam = new ActionParameter()
{
Action = action,
ID = itemID
};
return Put<Modify>("send", actionParam).Status == 1;
}
/// <summary>
/// Validates the response.
/// </summary>