Ejemplo n.º 1
0
 /// <summary>
 /// Update Link
 /// </summary>
 /// <example>
 /// {
 /// "Name":"Name",
 /// "Uri":"https://server/path",
 /// "Description":"Description",
 /// "Parent": { "Id": "parentid" },
 /// }
 /// </example>
 /// <remarks>
 /// Updates a Link object
 /// </remarks>
 /// <param name="id"></param>
 /// <param name="link"></param>
 /// <param name="notify"></param>
 /// <returns>
 /// A modified Link object
 /// </returns>
 public IQuery<Link> UpdateLink(string id, Link link, bool notify = false)
 {
     var sfApiQuery = new ShareFile.Api.Client.Requests.Query<Link>(Client);
     sfApiQuery.From("Items");
     sfApiQuery.Action("Link");
     sfApiQuery.ActionIds(id);
     sfApiQuery.QueryString("notify", notify);
     sfApiQuery.Body = link;
     sfApiQuery.HttpMethod = "PATCH";
     return sfApiQuery;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Create Link
 /// </summary>
 /// <example>
 /// {
 /// "Name":"Link Name",
 /// "Description":"Description",
 /// "Uri":"https://server/path"
 /// }
 /// </example>
 /// <remarks>
 /// Creates a new Link
 /// </remarks>
 /// <param name="parentUrl"></param>
 /// <param name="link"></param>
 /// <returns>
 /// the new Link
 /// </returns>
 public IQuery<Link> CreateLink(Uri parentUrl, Link link)
 {
     var sfApiQuery = new ShareFile.Api.Client.Requests.Query<Link>(Client);
     sfApiQuery.Action("Link");
     sfApiQuery.Uri(parentUrl);
     sfApiQuery.Body = link;
     sfApiQuery.HttpMethod = "POST";
     return sfApiQuery;
 }