コード例 #1
0
ファイル: WebShellFolder.cs プロジェクト: hrueger/AGM-Tools
        public static async Task <Item[]> EnumItemsAsync(Guid itemId, bool includeFolders, bool includeItems)
        {
            if (includeFolders && includeItems)
            {
                return(await WebFolderApi.GetChildrenAsync(itemId));
            }

            if (includeFolders)
            {
                return(await WebFolderApi.GetFoldersAsync(itemId));
            }

            return(await WebFolderApi.GetItemsAsync(itemId));
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: hrueger/AGM-Tools
        private async Task PingServer()
        {
            // get root
            try
            {
                var item = await WebFolderApi.GetItemAsync(Guid.Empty);

                if (item != null)
                {
                    AppendText("Server at " + WebFolderApi.ApiBaseUrl + " was successfully pinged.");
                }
            }
            catch (Exception e)
            {
                AppendText("Server at " + WebFolderApi.ApiBaseUrl + " can't be pinged (Error: '" + e.Message + "'). Please make sure the WebFolderSite web site is started.");
            }
        }