void AddWorkflow() { if (SelectedTask != null && CurrentEnvironment != null) { if (!string.IsNullOrEmpty(WorkflowName) && CurrentEnvironment.ResourceRepository != null) { var resourceModel = CurrentEnvironment.ResourceRepository.FindSingle(c => c.ResourceName == WorkflowName); if (resourceModel != null) { _resourcePicker.SelectedResource = resourceModel; } } var hasResult = _resourcePicker.ShowDialog(CurrentEnvironment); if (hasResult) { WorkflowName = _resourcePicker.SelectedResource.Category; SelectedTask.ResourceId = _resourcePicker.SelectedResource.ID; if (SelectedTask.Name.StartsWith("New Task")) { Name = _resourcePicker.SelectedResource.ResourceName; NotifyOfPropertyChange(() => Name); } SelectedTask.IsDirty = true; NotifyOfPropertyChange(() => WorkflowName); NotifyOfPropertyChange(() => TaskList); } } }
IExplorerTreeItem PickResource(IPerformanceCountersByResource counter) { if (counter != null && counter.ResourceId != Guid.Empty) { _resourcePicker.SelectResource(counter.ResourceId); } var hasResult = _resourcePicker.ShowDialog(_environment); return(hasResult ? _resourcePicker.SelectedResource : null); }
private void OpenResourcePicker() { if (_currentResourcePicker.ShowDialog(_server)) { var selectedResource = _currentResourcePicker.SelectedResource; SelectedQueue.ResourceId = selectedResource.ResourceId; SelectedQueue.WorkflowName = selectedResource.ResourcePath; SelectedQueue.GetInputsFromWorkflow(); } }
IResourceModel PickResource(WindowsGroupPermission permission) { if (permission != null && permission.ResourceID != Guid.Empty) { if (_environment.ResourceRepository != null) { var foundResourceModel = _environment.ResourceRepository.FindSingle(model => model.ID == permission.ResourceID); if (foundResourceModel != null) { _resourcePicker.SelectedResource = foundResourceModel; } } } var hasResult = _resourcePicker.ShowDialog(_environment); return(hasResult ? _resourcePicker.SelectedResource : null); }
IExplorerTreeItem PickResource(WindowsGroupPermission permission) { if (permission != null && permission.ResourceID != Guid.Empty) { var foundResourceModel = _environment.ResourceRepository?.FindSingle(model => model.ID == permission.ResourceID); if (foundResourceModel != null) { _resourcePicker.SelectResource(foundResourceModel.ID); } } var hasResult = _resourcePicker.ShowDialog(_environment); if (_environment.ResourceRepository != null) { return(hasResult ? _resourcePicker.SelectedResource : null); } throw new Exception(@"Server does not exist"); }