private void UpdateDetailsArea(CloudAppItem item) { tabControl1.SelectedTab = tabPageItemDetails; pictureBoxDetails.Image = UriToBitmap(item.Icon); labelDetailsName.Text = String.Format("{0} ({1}, {2} views, {3})", item.Name, item.ItemType, item.ViewCounter, item.Private ? "Private" : "Public"); bool hasCustomDomain = !String.IsNullOrEmpty(_cloudApp.AccountDetails.Domain); textBoxDetails.Text = String.Format( "URL: {0}\r\nContent URL: {1}\r\nHref: {2}\r\n{3}" + "\r\nCreated: {4}\r\nUpdated: {5}\r\nDeleted: {6}", item.Url + (hasCustomDomain ? " (" + item.StandardUrl + ")" : ""), item.ContentUrl, item.Href, item.ItemType == CloudAppItemType.Bookmark ? "Redirect URL: " + item.RedirectUrl : "Remote URL: " + item.RemoteUrl, item.CreatedAt, item.UpdatedAt, String.IsNullOrEmpty(item.DeletedAt) ? "null" : item.DeletedAt ); }
public CloudAppNewBookmark(string name, string redirectUrl) { item = new CloudAppItem { Name = name, RedirectUrl = redirectUrl }; }
private void FillListItem(ListViewItem listViewItem, CloudAppItem _cloudAppItem) { listViewItem.SubItems.Clear(); listViewItem.Tag = _cloudAppItem; listViewItem.Text = _cloudAppItem.Name; listViewItem.SubItems.Add(""); // icon listViewItem.SubItems.Add(_cloudAppItem.ViewCounter.ToString()); listViewItem.SubItems.Add(_cloudAppItem.Private ? "N" : "Y"); listViewItem.SubItems.Add(_cloudAppItem.CreatedAt); listViewItem.SubItems.Add(_cloudAppItem.UpdatedAt); }
/// <summary> /// Sets the privacy toggle of an item on CloudApp added by the logged in user. Requires authentication. /// </summary> /// <param name="item">The item to set the privacy of.</param> /// <param name="setPrivate">Whether to set the item to private.</param> /// <returns></returns> public CloudAppItem SetPrivacy(CloudAppItem item, bool setPrivate) { string toSend = JsonHelper.Serialize<CloudAppItemSecurity>(new CloudAppItemSecurity(setPrivate)); using (var response = _reqHelper.GetResponse(item.Href, "PUT", toSend)) return JsonHelper.Deserialize<CloudAppItem>(response); }
/// <summary> /// Renames an item on CloudApp added by the logged in user. Requires authentication. /// </summary> /// <param name="item">The item to rename.</param> /// <param name="newName">The new name for the item.</param> /// <returns></returns> public CloudAppItem RenameItem(CloudAppItem item, string newName) { string toSend = JsonHelper.Serialize<CloudAppItemRename>(new CloudAppItemRename(newName)); using (var response = _reqHelper.GetResponse(item.Href, "PUT", toSend)) return JsonHelper.Deserialize<CloudAppItem>(response); }
/// <summary> /// Deletes an item on CloudApp added by the logged in user. Requires authentication. /// </summary> /// <param name="item">The item to delete.</param> public void DeleteItem(CloudAppItem item) { _reqHelper.GetResponse(item.Href, "DELETE").Close(); }
private void UpdateDetailsArea(CloudAppItem item) { pictureBoxDetails.Image = UriToBitmap(item.Icon); labelDetailsName.Text = String.Format("{0} ({1}, {2} views)", item.Name, item.ItemType, item.ViewCounter); textBoxDetails.Text = String.Format("Href: {0}\r\nURL: {1}\r\n{2}\r\nCreated: {3}\r\nUpdated: {4}", item.Href, item.Url, item.ItemType == CloudAppItemType.Bookmark ? "Redirect URL: " + item.RedirectUrl : "Remote URL: " + item.RemoteUrl, item.CreatedAt, item.UpdatedAt ); }
public CloudAppUploadCompletedEventArgs(CloudAppItem uploadedItem) { UploadedItem = uploadedItem; }