public void ShowResourceChanged(IContextualResourceModel resource, IList<string> numberOfDependants, IResourceChangedDialog resourceChangedDialog = null) { if(resource == null) { throw new ArgumentNullException("resource"); } if(numberOfDependants == null) { throw new ArgumentNullException("numberOfDependants"); } if(resourceChangedDialog == null) { resourceChangedDialog = new ResourceChangedDialog(resource, numberOfDependants.Count); } resourceChangedDialog.ShowDialog(); if(resourceChangedDialog.OpenDependencyGraph) { if(numberOfDependants.Count == 1) { var resourceModel = resource.Environment.ResourceRepository.FindSingle(model => model.ResourceName == numberOfDependants[0]); if(resourceModel != null) { WorkflowDesignerUtils.EditResource(resourceModel, _eventPublisher); } } else { Dev2Logger.Log.Info("Publish message of type - " + typeof(ShowReverseDependencyVisualizer)); _eventPublisher.Publish(new ShowReverseDependencyVisualizer(resource)); } } }
public void ShowResourceChanged(IContextualResourceModel resource, IList <string> numberOfDependants, IResourceChangedDialog resourceChangedDialog) { if (resource == null) { throw new ArgumentNullException("resource"); } if (numberOfDependants == null) { throw new ArgumentNullException("numberOfDependants"); } if (resourceChangedDialog == null) { resourceChangedDialog = new ResourceChangedDialog(resource, numberOfDependants.Count); } resourceChangedDialog.ShowDialog(); if (resourceChangedDialog.OpenDependencyGraph) { if (numberOfDependants.Count == 1) { var shellViewModel = CustomContainer.Get <IShellViewModel>(); shellViewModel.OpenResourceAsync(Guid.Parse(numberOfDependants[0]), shellViewModel.ActiveServer); } else { Dev2Logger.Info("Publish message of type - " + typeof(ShowReverseDependencyVisualizer), "Warewolf Info"); _eventPublisher.Publish(new ShowReverseDependencyVisualizer(resource)); } } }
public void ShowResourceChanged(IContextualResourceModel resource, IList <string> numberOfDependants, IResourceChangedDialog resourceChangedDialog = null) { if (resource == null) { throw new ArgumentNullException("resource"); } if (numberOfDependants == null) { throw new ArgumentNullException("numberOfDependants"); } if (resourceChangedDialog == null) { resourceChangedDialog = new ResourceChangedDialog(resource, numberOfDependants.Count); } resourceChangedDialog.ShowDialog(); if (resourceChangedDialog.OpenDependencyGraph) { if (numberOfDependants.Count == 1) { var resourceModel = resource.Environment.ResourceRepository.FindSingle(model => model.ResourceName == numberOfDependants[0]); if (resourceModel != null) { WorkflowDesignerUtils.EditResource(resourceModel, _eventPublisher); } } else { Dev2Logger.Log.Info("Publish message of type - " + typeof(ShowReverseDependencyVisualizer)); _eventPublisher.Publish(new ShowReverseDependencyVisualizer(resource)); } } }