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

GetContentWorkflowFor() public method

public GetContentWorkflowFor ( ILanguageVariant languageVariant ) : IPreassignedWorkflow
languageVariant ILanguageVariant
return IPreassignedWorkflow
        public IPreassignedWorkflow GetContentWorkflowFor(ILanguageVariant languageVariant)
        {
            IPreassignedWorkflow workflow;
            if (!_preassignedContentWorkflows.TryGetValue(languageVariant, out workflow))
            {
                workflow = GetPreassignedContentWorkflow(languageVariant);

                if (workflow == null)
                {
                    _preassignedContentWorkflows[languageVariant] = null;
                    return null;
                }

                foreach (var curLanguage in workflow.LanguageVariantsPreassignedTo)
                {
                    _preassignedContentWorkflows[curLanguage] = workflow;
                }
            }
            return workflow;
        }

Same methods

WorkflowAssignments::GetContentWorkflowFor ( string languageVariantId ) : IPreassignedWorkflow

Usage Example

 public IPreassignedWorkflow GetContentWorkflowFor(string languageVariantId)
 {
     return(_workflowAssignments.GetContentWorkflowFor(languageVariantId));
 }