private bool ShowDependenciesApplyToAll(IExplorerItemViewModel explorerItemViewModel, DeletedFileMetadata deleteFileMetaData, bool showDependenciesApplyToAll, IExplorerItemViewModel itemViewModel, Dev2.Common.Interfaces.Infrastructure.Communication.IExecuteMessage dependants, IDeletedFileMetadata deletedFileMetadata) { if (dependants != null && !showDependenciesApplyToAll) { if (deletedFileMetadata.DeleteAnyway && !deletedFileMetadata.ApplyToAll) { explorerItemViewModel.RemoveChild(itemViewModel); _repository.UpdateManagerProxy.DeleteResource(itemViewModel.ResourceId); } if (!deletedFileMetadata.IsDeleted) { deleteFileMetaData.IsDeleted = false; deleteFileMetaData.ShowDependencies = true; deleteFileMetaData.ResourceId = itemViewModel.ResourceId; if (deletedFileMetadata.ApplyToAll && deletedFileMetadata.ShowDependencies) { showDependenciesApplyToAll = deletedFileMetadata.ShowDependencies; } } } return(showDependenciesApplyToAll); }
static void ShowDependencies(DependencyGraphGenerator graphGenerator, DeletedFileMetadata deleteFileMetaData, bool showDependenciesApplyToAll, IExplorerItemViewModel itemViewModel, Dev2.Common.Interfaces.Infrastructure.Communication.IExecuteMessage dependants, IDeletedFileMetadata deletedFileMetadata) { if (dependants != null) { if (showDependenciesApplyToAll) { var graph = graphGenerator.BuildGraph(dependants.Message, "", 1000, 1000, 1); if (graph.Nodes.Count > 1) { itemViewModel.ShowDependencies(); } } else { if (deletedFileMetadata.DeleteAnyway && deletedFileMetadata.ApplyToAll) { deleteFileMetaData.IsDeleted = true; deleteFileMetaData.ResourceId = itemViewModel.ResourceId; } } } }