add Archive/Unarchive/Favorite/Unfavorite/Delete
This commit is contained in:
@@ -41,6 +41,7 @@ namespace PocketSharp.Console
|
||||
System.Console.WriteLine("---------------------------------");
|
||||
|
||||
client.Archive(330361896);
|
||||
client.Favorite(330361896);
|
||||
|
||||
|
||||
System.Console.ReadKey();
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user