public static SPWorkflowAssociation CreateListWorkflowAssociation(this SPWeb web, string listUrl, string workflowName, string assocName, string workflowTasksListName, string workflowHistoryListName, bool allowManual, bool autoStartCreate, bool autoStartChange, bool overwrite = false) { // Get the workflow template. SPWorkflowTemplate workflowTemplate = web.WorkflowTemplates.GetTemplateByName(workflowName, web.Locale); return(web.CreateListWorkflowAssociation(listUrl, workflowTemplate, assocName, workflowTasksListName, workflowHistoryListName, allowManual, autoStartCreate, autoStartChange, overwrite)); }