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; }
public IPreassignedWorkflow GetContentWorkflowFor(string languageVariantId) { return(_workflowAssignments.GetContentWorkflowFor(languageVariantId)); }