public static void SetSelectedProjectsToDeploy(Guid deploymentId, DependentProjectsToDeploySelection dependentProjectsToDeploySelection)
 {
     lock (_collectedProjectsByDeploymentId)
     {
         _collectedProjectsByDeploymentId[deploymentId] = new DependentProjectsToDeploySelectionResult
         {
             DependentProjectsToDeploySelection = dependentProjectsToDeploySelection
         };
     }
 }
 public static void SkipDependentProjectsSelection(Guid deploymentId)
 {
     lock (_collectedProjectsByDeploymentId)
       {
     _collectedProjectsByDeploymentId[deploymentId] = new DependentProjectsToDeploySelectionResult
     {
       Skipped = true
     };
       }
 }
 public static void CancelDependentProjectsSelection(Guid deploymentId)
 {
     lock (_collectedProjectsByDeploymentId)
     {
         _collectedProjectsByDeploymentId[deploymentId] = new DependentProjectsToDeploySelectionResult
         {
             Canceled = true
         };
     }
 }
 public static void SetSelectedProjectsToDeploy(Guid deploymentId, DependentProjectsToDeploySelection dependentProjectsToDeploySelection)
 {
     lock (_collectedProjectsByDeploymentId)
       {
     _collectedProjectsByDeploymentId[deploymentId] = new DependentProjectsToDeploySelectionResult
     {
       DependentProjectsToDeploySelection = dependentProjectsToDeploySelection
     };
       }
 }