Inheritance: CloudAppJsonBase
Example #1
0
        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
            );
        }
Example #2
0
 public CloudAppNewBookmark(string name, string redirectUrl)
 {
     item = new CloudAppItem { Name = name, RedirectUrl = redirectUrl };
 }
Example #3
0
 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);
 }
Example #4
0
        /// <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);
        }
Example #5
0
        /// <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);
        }
Example #6
0
 /// <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();
 }
Example #7
0
        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
            );
        }
Example #8
0
 public CloudAppUploadCompletedEventArgs(CloudAppItem uploadedItem)
 {
     UploadedItem = uploadedItem;
 }