public ServiceProcess ExecuteAsync(object arguments) { ServiceProcess newProcess = new ServiceProcess(); ServiceProcessHelper storedProcess = new ServiceProcessHelper(newProcess); OperationContext.Current.InstanceContext.Extensions.Add(storedProcess); ExecuteData executeData = new ExecuteData { Process = storedProcess.Process, Arguments = arguments }; ThreadPool.QueueUserWorkItem(WorkerThread, executeData); return newProcess; }
public ServiceProcess ExecuteAsync(object arguments) { ServiceProcess newProcess = new ServiceProcess(); ServiceProcessHelper storedProcess = new ServiceProcessHelper(newProcess); OperationContext.Current.InstanceContext.Extensions.Add(storedProcess); ExecuteData executeData = new ExecuteData { Process = storedProcess.Process, Arguments = arguments }; ThreadPool.QueueUserWorkItem(WorkerThread, executeData); return(newProcess); }
private static void Main(string[] args) { ServiceProcessHelper.Run(new PdfProcessorService(), args); }