Exemplo n.º 1
0
        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);
        }