erminas.SmartAPI.CMS.Project.ContentClasses.Elements.WorkflowAssignments.DisconnectAllWorkflows C# (CSharp) Method

DisconnectAllWorkflows() public method

public DisconnectAllWorkflows ( ) : void
return void
        public void DisconnectAllWorkflows()
        {
            if (StructuralWorkflow != null)
            {
                StructuralWorkflow.DisconnectFromLinkCompletely();
            }
            var workflows = new HashSet<Guid>();
            foreach (var curLang in _element.Project.LanguageVariants)
            {
                var workflow = GetContentWorkflowFor(curLang);
                if (workflow == null)
                {
                    continue;
                }
                if (workflows.Contains(workflow.Guid))
                {
                    continue;
                }
                workflow.DisconnectFromLinkCompletely();
                workflows.Add(workflow.Guid);
            }
            InvalidateCache();
        }

Usage Example

 public void DisconnectAllWorkflows()
 {
     _workflowAssignments.DisconnectAllWorkflows();
 }