Пример #1
0
 private void openDirectoryAsync()
 {
     if (!openDirectoryBackgroundWorker.IsBusy &&
         (listView.SelectedIndices.Count != 0))
     {
         Guid statusGuid = AsyncStatusChange("Opening website directory...");
         OpenDirectoryArgument argument = new OpenDirectoryArgument()
         {
             StatusGuid = statusGuid
         };
         argument.SelectedWebsite = websiteList[listView.SelectedIndices[0]];
         openDirectoryBackgroundWorker.RunWorkerAsync(argument);
     }
 }
Пример #2
0
        private void openDirectoryBackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            OpenDirectoryArgument argument = (OpenDirectoryArgument)e.Argument;
            ServerConfigAdapter   sca      = CreateAdapter <ServerConfigAdapter>();

            OpenDirectoryResult result = new OpenDirectoryResult {
                StatusGuid = argument.StatusGuid
            };

            if (sca.WindowsServerName == Environment.MachineName)
            {
                result.DirectoryIsLocal = true;
                result.DirectoryPath    = argument.SelectedWebsite.GetDirectory(sca.WebsiteDirectory.FullName);
            }
            e.Result = result;
        }