/* Options: Date: 2024-11-28 09:36:20 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: GetRegistrationprofileDetailsWithMessageQueue.* //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.API.DTO.Registrationprofile; using IDB.Core.Diagnostics.Interfaces; using IDB.Core.Diagnostics; using IDB.API.DTO.Registrationprofile.Operations; namespace IDB.API.DTO.Registrationprofile { public partial class Registrationprofile { public virtual Guid ID { get; set; } public virtual string Name { get; set; } public virtual string Hint { get; set; } public virtual int Order { get; set; } public virtual bool RegisterAutomatically { get; set; } public virtual bool RegisterInBackground { get; set; } public virtual string ThumbnailUrl { get; set; } public virtual string ProgCode { get; set; } public virtual int VersionControlType { get; set; } public virtual int WOPlaceLogo { get; set; } public virtual string WOPrinterBins { get; set; } public virtual bool SelectAllFiles { get; set; } } public partial class RegistrationprofileDetails : Registrationprofile { public RegistrationprofileDetails() { Steps = new List{}; Messages = new List{}; } public virtual List Steps { get; set; } public virtual List Messages { get; set; } public virtual bool ReadOnly { get; set; } } public partial class RegistrationprofileField { public RegistrationprofileField() { UserControlProperties = new List>{}; } public virtual Guid ID { get; set; } public virtual Guid DocumentFieldID { get; set; } public virtual string Label { get; set; } public virtual string UserControlType { get; set; } public virtual List> UserControlProperties { get; set; } public virtual string Hint { get; set; } public virtual int Order { get; set; } public virtual bool HasDependableFields { get; set; } public virtual string EntityName { get; set; } public virtual RegistrationProfileFieldStateBase State { get; set; } } public partial class RegistrationProfileFieldStateBase { public virtual Guid DocumentFieldID { get; set; } public virtual bool Required { get; set; } public virtual bool Visible { get; set; } public virtual bool Readonly { get; set; } } public partial class RegistrationprofileGroup { public RegistrationprofileGroup() { Fields = new List{}; } public virtual Guid ID { get; set; } public virtual string Name { get; set; } public virtual string Label { get; set; } public virtual int Order { get; set; } public virtual int ColumnIndex { get; set; } public virtual List Fields { get; set; } public virtual int LabelLayoutType { get; set; } } public partial class RegistrationprofileStep { public RegistrationprofileStep() { Groups = new List{}; } public virtual Guid ID { get; set; } public virtual string Name { get; set; } public virtual int Order { get; set; } public virtual RegistrationprofileStep.RegistrationprofileStepLayout Layout { get; set; } public virtual List Groups { get; set; } public enum RegistrationprofileStepLayout { OneColumn_12, TwoColumn_6_6, TwoColumn_7_5, ThreeColumn_4_4_4, } } } namespace IDB.API.DTO.Registrationprofile.Operations { public partial class GetRegistrationprofileDetailsWithMessageQueue : IReturn { public virtual Guid ID { get; set; } public virtual int MessageQueueId { get; set; } public virtual bool IsOffice365Context { get; set; } } } namespace IDB.Core.Diagnostics { public enum MessageType { Information = 1, Warning = 2, Error = 3, Success = 4, } } namespace IDB.Core.Diagnostics.Interfaces { public partial interface IInformationMessage { [DataMember] MessageType Type { get; set; } [DataMember] string Summary { get; set; } [DataMember] string FullMessage { get; set; } [DataMember] string FieldName { get; set; } [DataMember] bool KeepOpen { get; set; } } public partial class InformationMessageBase : IInformationMessage { public virtual MessageType Type { get; set; } public virtual string Summary { get; set; } public virtual string FullMessage { get; set; } public virtual string FieldName { get; set; } public virtual bool KeepOpen { get; set; } } }