public void Execute() { var vendorId = Convert.ToInt32(_parameters["Vendor"]); var localFile = CallingJob.PropertyBag[JobPropertyBagKey.Filename].ToString(); if (!(new[] { SetupJobDirection.Inbound, SetupJobDirection.Outbound }).Contains(CallingJob.JobDirection)) { throw new ProcessRunnerException(Context, "Bad Job Direction"); } CallingJob.PropertyBag[JobPropertyBagKey.ArchivedFilename] = StaticResources.ArchiveFile(vendorId, CallingJob.JobDirection, localFile); }