Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
 private void OpenResourcePicker()
 {
     if (_currentResourcePicker.ShowDialog(_server))
     {
         var selectedResource = _currentResourcePicker.SelectedResource;
         SelectedQueue.ResourceId   = selectedResource.ResourceId;
         SelectedQueue.WorkflowName = selectedResource.ResourcePath;
         SelectedQueue.GetInputsFromWorkflow();
     }
 }
Пример #4
0
        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");
        }