private IWorkflowservice GetServiceFromChannel() { BasicHttpBinding myBinding = new BasicHttpBinding(); EndpointAddress myEndpoint = new EndpointAddress("http://localhost:64905/Service/Service1.xamlx"); ChannelFactory<ServiceContract.IWorkflowservice> myChannelFactory = new ChannelFactory<ServiceContract.IWorkflowservice>(myBinding, myEndpoint); return myChannelFactory.CreateChannel(); } /// <summary> /// Create New Workflow Instance /// </summary> /// <returns></returns> public ActionResult Create() { IWorkflowservice service = GetServiceFromChannel(); RequestId = Guid.NewGuid(); WorkflowRequest requestData = new WorkflowRequest(); requestData.RequestID = RequestId.ToString(); requestData.SiteID = 123; WorkflowResponce response = service.InitiateWorkflow(requestData); RequestDataModel model = new RequestDataModel(); model.RequestId = RequestId; model.Message = GetMessage(response); return View(model); } public ActionResult GetStatus() { IWorkflowservice service = GetServiceFromChannel(); WorkflowRequest requestData = new WorkflowRequest(); requestData.RequestID = RequestId.ToString(); WorkflowResponce response = service.GetWorkflowStatus(requestData); RequestDataModel model = new RequestDataModel(); model.Message = GetMessage(response); model.RequestId = RequestId; return View(model); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)