using System; using AmagnoVirtualPrinter.Agent.Core.Enums; using JetBrains.Annotations; namespace AmagnoVirtualPrinter.Agent.Core.Interfaces { public interface IExConfig : IConfig { /// /// Splits a preconverter into two strings. /// /// e.g. "C:\Program Files (x86)\MySoftware\MySoftware.exe PRINT" now becomes: string 1 = "C:\Program Files (x86)\MySoftware\MySoftware.exe" and string 2 = "PRINT" [NotNull] Tuple ResolvedPreconverter { get; } /// /// Splits a postconverter into two strings. /// /// e.g. "C:\Program Files (x86)\MySoftware\MySoftware.exe PRINTCOMPLETE" now becomes: string 1 = "C:\Program Files (x86)\MySoftware\MySoftware.exe" and string 2 = "PRINTCOMPLETE" [NotNull] Tuple ResolvedPostconverter { get; } /// /// An intermediate format which is read by the printer or similar. /// IntermediateFormat IntermediateFormat { get; } } }