public TopLevelSharedFolderListInfo RetrieveListOfSharedFolders() { Query = new Query(); Query.SetPath("webapi/entry.cgi"); NameValueCollection collection = new NameValueCollection(); collection["_sid"] = SID; Query.BuildQueryWithParameters(FileStationList, APIVersions[FileStationList], "list_share", collection); NetworkRequest = new NetworkGetRequest(Query.GetUri()); string jsonResponse = NetworkRequest.SendGetRequest(); if (NetworkRequest.GetResponseStatusCode()) { APITopLevelSharedFoldersNetworkResponse networkResponse = APIResult.RetrieveResultsOfSharedFoldersInfoNetworkResponse(jsonResponse); SharedFoldersTopLevelData = networkResponse.Data; PopulateSharedFolderCollection(SharedFoldersTopLevelData); } return(SharedFoldersTopLevelData); }
public static APITopLevelSharedFoldersNetworkResponse RetrieveResultsOfSharedFoldersInfoNetworkResponse(string response) { APITopLevelSharedFoldersNetworkResponse NetworkResponse = JsonConvert.DeserializeObject <APITopLevelSharedFoldersNetworkResponse>(response); return(NetworkResponse); }