Resume a SharePoint 2013 Workflow through CSOM

In this Code snippet, we are going to learn about resuming the SharePoint 2013 workflow through CSOM code. 
 
  1. ClientContext spClientContext = new ClientContext("http://EmployeeSiteCollection/Site");  
  1.   
  2. NetworkCredential spCredential = newNetworkCredential ("UserName""Pwd");  
  3.   
  4. spClientContext.Credentials = spCredential;  
  5.   
  6. Microsoft.SharePoint.Client.WorkflowServices.WorkflowServicesManager spWorkflowServicesManager = new Microsoft.SharePoint.Client.WorkflowServices.WorkflowServicesManager(spClientContext, spClientContext.Web);  
  7.   
  8. Microsoft.SharePoint.Client.WorkflowServices.WorkflowInstance spWorkflownInstance = spWorkflowServicesManager.GetWorkflowInstanceService().GetInstance(newGuid ("workflowInstanceID"));  
  9.   
  10.  var initiationData = new Dictionary<string, object>();  
  11.    
  12.   
  13. spWorkflowServicesManager.GetWorkflowInstanceService().ResumeWorkflow(spWorkflownInstance);  
  14.   
  15. spClientContext.ExecuteQuery();  
Happy SharePointing :-)