SharePoint.NintexDeployment.Infrastructure.NWFAdapter.RetrieveWorkflowMappings C# (CSharp) Method

RetrieveWorkflowMappings() public method

Retrieve Workflow Mappings
public RetrieveWorkflowMappings ( string mappingFileName ) : NWFMappingEntries
mappingFileName string
return NWFMappingEntries
        public NWFMappingEntries RetrieveWorkflowMappings(string mappingFileName)
        {
            var mappingFullPath = Path.Combine(properties.Definition.RootDirectory, mappingFileName);
            return Serializer.DeserializeObject<NWFMappingEntries>(File.ReadAllText(mappingFullPath));
        }

Usage Example

 private void DeployWorkflows(SPFeatureReceiverProperties properties)
 {
     var workflowAdapter = new NWFAdapter(properties);
     //Workflows
     var workflowMappings = workflowAdapter.RetrieveWorkflowMappings("NWMappings.xml");
     foreach (var nwMappingEntry in workflowMappings)
     {
         try
         {
             workflowAdapter.PublishReusableWorkflow(nwMappingEntry);
             WorkflowUtilities.BindWorkflow((SPWeb)properties.Feature.Parent, nwMappingEntry.BindingName, nwMappingEntry.WorkflowName);
         }
         catch (Exception ex)
         {
             NWLoggingService.WriteError(ex);
         }
     }
 }