public List <MinusFolder> ReadFolderList() { MinusFolderListResponse mflr = GetUserFolderList(); if (mflr.results != null && mflr.results.Length > 0) { Config.FolderList.Clear(); foreach (MinusFolder minusFolder in mflr.results) { Config.FolderList.Add(minusFolder); } } else { MinusFolder mf = CreateFolder("ShareX", true); if (mf != null) { Config.FolderList.Add(mf); } } Config.FolderID = 0; return(Config.FolderList); }
public bool DeleteFolder(int index) { if (index >= 0 && index < Config.FolderList.Count) { MinusFolder folder = Config.FolderList[index]; string url = string.Format("{0}/folders/{1}?bearer_token={2}", URL_API, folder.id, AuthInfo.Token.access_token); try { string response = SendRequest(HttpMethod.DELETE, url); } catch { return(false); } Config.FolderList.RemoveAt(index); return(true); } return(false); }