using System; using JetBrains.Annotations; namespace VirtualPrinter.Agent.Core { public interface IJobProcessor { /// /// Processes an passed to it with the information from the . /// /// /// /// Throws when the job or the is null. /// The job cannot be converted. There is no redirect to a printer. Will not be thrown. void Process([NotNull]IJob job, [NotNull]IUserConfig userConfig); } }