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

SetContentWorkflow() public method

public SetContentWorkflow ( IWorkflow workflow, IEnumerable languageVariants ) : void
workflow IWorkflow
languageVariants IEnumerable
return void
        public void SetContentWorkflow(IWorkflow workflow, IEnumerable<ILanguageVariant> languageVariants)
        {
            if (workflow.IsStructureWorkflow)
            {
                throw new SmartAPIException(_element.Session.ServerLogin,
                                            "Workflow for preassignment is a structural workflow, although a content workflow is expected");
            }

            ExecutePreassignWorkflow(workflow, languageVariants);
        }

Same methods

WorkflowAssignments::SetContentWorkflow ( IWorkflow workflow ) : void

Usage Example

 public void SetContentWorkflow(IWorkflow workflow, IEnumerable <ILanguageVariant> languageVariants)
 {
     _workflowAssignments.SetContentWorkflow(workflow, languageVariants);
 }