Dev2.Models.ExplorerItemModel.UpdateCategoryIfOpened C# (CSharp) Method

UpdateCategoryIfOpened() public method

public UpdateCategoryIfOpened ( string category ) : void
category string
return void
        public void UpdateCategoryIfOpened(string category)
        {
            var environmentModel = EnvironmentRepository.Instance.FindSingle(model => model.ID == EnvironmentId);
            if (environmentModel != null)
            {
                var resource = environmentModel.ResourceRepository.FindSingle(a => a.ID == ResourceId) as IContextualResourceModel;

                if (resource != null && ResourceType <= ResourceType.ServerSource)
                {
                    IMainViewModel mainViewModel = CustomContainer.Get<IMainViewModel>();
                    mainViewModel.UpdateWorkflowLink(resource,category,resource.Category);
                    var xaml = resource.WorkflowXaml;
                    if (xaml != null)
                    {
                        resource.WorkflowXaml = xaml.Replace("Category=\"" + resource.Category, "Category=\"" + category);

                    }
                    resource.Category = category;

                }
            }
        }