/* Options: Date: 2024-10-18 04:33:14 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://digiofficeapigateway.deltares.nl/api //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: GenerateWordPrintableDocument.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using System.Drawing; using IDB.DocumentGenerator.SDK.DTO; using IDB.DocumentGenerator.SDK.DTO.Word; using IDB.DocumentGenerator.SDK.Operations.Word; namespace IDB.DocumentGenerator.SDK.DTO { public partial class DocumentBase64File { public virtual string ContentType { get; set; } public virtual string Content { get; set; } } public partial interface IRegisteredDocumentRequest { Guid RegisteredDocumentID { get; set; } } public enum PrintLogoStyle { Colour, Invisible, } } namespace IDB.DocumentGenerator.SDK.DTO.Word { public partial class GenerateWordPrintableDocumentResponse : IGenerateWordPrintableDocumentResponse { /// ///The file to print /// [ApiMember(Description="The file to print")] public virtual DocumentBase64File File { get; set; } } public partial interface IGenerateWordPrintableDocumentResponse { DocumentBase64File File { get; set; } } public partial class WordPageSetup { public virtual int FirstPageTray { get; set; } public virtual int OtherPagesTray { get; set; } } } namespace IDB.DocumentGenerator.SDK.Operations.Word { /// ///Generate a (corporate identity) printable document based on an existing document registration or working file. /// [Route("/documentgenerator/word/generateprintabledocument")] [Api(Description="Generate a (corporate identity) printable document based on an existing document registration or working file.")] public partial class GenerateWordPrintableDocument : IReturn, IGenerateWordPrintableDocument, IRegisteredDocumentRequest { /// ///ID of the current document registration /// [ApiMember(Description="ID of the current document registration", IsRequired=true)] public virtual Guid RegisteredDocumentID { get; set; } /// ///The unsaved active document to print instead of the saved document. /// [ApiMember(Description="The unsaved active document to print instead of the saved document.")] public virtual DocumentBase64File WorkingFile { get; set; } /// ///When printing on stationary use PrintLogoStyle.Hidden to remove subsidary logo's from the document /// [ApiMember(Description="When printing on stationary use PrintLogoStyle.Hidden to remove subsidary logo's from the document")] public virtual PrintLogoStyle LogoStyle { get; set; } /// ///Represents a subset of the page setup properties of a section. /// [ApiMember(Description="Represents a subset of the page setup properties of a section.")] public virtual WordPageSetup PageSetup { get; set; } } public partial interface IGenerateWordPrintableDocument { [Required] Guid RegisteredDocumentID { get; set; } DocumentBase64File WorkingFile { get; set; } PrintLogoStyle LogoStyle { get; set; } WordPageSetup PageSetup { get; set; } } }