void DownloadSceneResult(ReCapPhotoscene scene)
        {
            if (scene.SceneLink == null)
            {
                OnLogError("Scene Link unavailable ...");
                return;
            }

            string fileName = scene.SceneName + ".zip";

            fileName = UIHelper.GetValidFileName(fileName, '-');

            fileName = UIHelper.GetSaveFileName(fileName);

            if (fileName != string.Empty)
            {
                AdnFileDownloader fd = new AdnFileDownloader(
                    scene.SceneLink,
                    fileName);

                fd.OnDownloadFileCompleted +=
                    OnDownloadFileCompleted;

                fd.Download();
            }
        }
        async void DownloadSceneImages_Click(object sender, EventArgs e)
        {
            var folderPath = UIHelper.FolderSelect("Select folder");

            if (folderPath == null)
            {
                return;
            }

            var scene = _TreeViewScenes.SelectedNode.Tag
                        as ReCapPhotoscene;

            var propsResult = await _reCapClient.GetPhotoscenePropertiesAsync(
                scene.PhotosceneId);

            if (!propsResult.IsOk())
            {
                LogReCapError(propsResult.Error);
                return;
            }

            var files = propsResult.Photoscene.Files;

            if (files != null)
            {
                foreach (var file in files)
                {
                    var fileLinkResponse = await _reCapClient.GetFileLinkAsync(
                        file.FileId);

                    if (!fileLinkResponse.IsOk())
                    {
                        LogReCapError(fileLinkResponse.Error);
                        continue;
                    }

                    AdnFileDownloader fd = new AdnFileDownloader(
                        fileLinkResponse.Files[0].FileLink,
                        System.IO.Path.Combine(folderPath, file.Filename));

                    fd.OnDownloadFileCompleted +=
                        OnDownloadFileCompleted;

                    var res = await fd.DownloadAsync();
                }
            }
        }