/// <summary> /// Initializes a new instance of the EdifactFramingSettings class. /// </summary> /// <param name="protocolVersion">The protocol version.</param> /// <param name="dataElementSeparator">The data element /// separator.</param> /// <param name="componentSeparator">The component separator.</param> /// <param name="segmentTerminator">The segment terminator.</param> /// <param name="releaseIndicator">The release indicator.</param> /// <param name="repetitionSeparator">The repetition separator.</param> /// <param name="characterSet">The EDIFACT frame setting characterSet. /// Possible values include: 'NotSpecified', 'UNOB', 'UNOA', 'UNOC', /// 'UNOD', 'UNOE', 'UNOF', 'UNOG', 'UNOH', 'UNOI', 'UNOJ', 'UNOK', /// 'UNOX', 'UNOY', 'KECA'</param> /// <param name="decimalPointIndicator">The EDIFACT frame setting /// decimal indicator. Possible values include: 'NotSpecified', /// 'Comma', 'Decimal'</param> /// <param name="segmentTerminatorSuffix">The EDIFACT frame setting /// segment terminator suffix. Possible values include: 'NotSpecified', /// 'None', 'CR', 'LF', 'CRLF'</param> /// <param name="serviceCodeListDirectoryVersion">The service code list /// directory version.</param> /// <param name="characterEncoding">The character encoding.</param> public EdifactFramingSettings(int protocolVersion, int dataElementSeparator, int componentSeparator, int segmentTerminator, int releaseIndicator, int repetitionSeparator, EdifactCharacterSet characterSet, EdifactDecimalIndicator decimalPointIndicator, SegmentTerminatorSuffix segmentTerminatorSuffix, string serviceCodeListDirectoryVersion = default(string), string characterEncoding = default(string)) { ServiceCodeListDirectoryVersion = serviceCodeListDirectoryVersion; CharacterEncoding = characterEncoding; ProtocolVersion = protocolVersion; DataElementSeparator = dataElementSeparator; ComponentSeparator = componentSeparator; SegmentTerminator = segmentTerminator; ReleaseIndicator = releaseIndicator; RepetitionSeparator = repetitionSeparator; CharacterSet = characterSet; DecimalPointIndicator = decimalPointIndicator; SegmentTerminatorSuffix = segmentTerminatorSuffix; CustomInit(); }
internal static string ToSerializedValue(this EdifactDecimalIndicator value) { switch (value) { case EdifactDecimalIndicator.NotSpecified: return("NotSpecified"); case EdifactDecimalIndicator.Comma: return("Comma"); case EdifactDecimalIndicator.Decimal: return("Decimal"); } return(null); }
/// <summary> /// Initializes a new instance of the EdifactDelimiterOverride class. /// </summary> /// <param name="dataElementSeparator">The data element /// separator.</param> /// <param name="componentSeparator">The component separator.</param> /// <param name="segmentTerminator">The segment terminator.</param> /// <param name="repetitionSeparator">The repetition separator.</param> /// <param name="segmentTerminatorSuffix">The segment terminator /// suffix. Possible values include: 'NotSpecified', 'None', 'CR', /// 'LF', 'CRLF'</param> /// <param name="decimalPointIndicator">The decimal point indicator. /// Possible values include: 'NotSpecified', 'Comma', 'Decimal'</param> /// <param name="releaseIndicator">The release indicator.</param> /// <param name="messageId">The message id.</param> /// <param name="messageVersion">The message version.</param> /// <param name="messageRelease">The message release.</param> /// <param name="messageAssociationAssignedCode">The message /// association assigned code.</param> /// <param name="targetNamespace">The target namespace on which this /// delimiter settings has to be applied.</param> public EdifactDelimiterOverride(int dataElementSeparator, int componentSeparator, int segmentTerminator, int repetitionSeparator, SegmentTerminatorSuffix segmentTerminatorSuffix, EdifactDecimalIndicator decimalPointIndicator, int releaseIndicator, string messageId = default(string), string messageVersion = default(string), string messageRelease = default(string), string messageAssociationAssignedCode = default(string), string targetNamespace = default(string)) { MessageId = messageId; MessageVersion = messageVersion; MessageRelease = messageRelease; DataElementSeparator = dataElementSeparator; ComponentSeparator = componentSeparator; SegmentTerminator = segmentTerminator; RepetitionSeparator = repetitionSeparator; SegmentTerminatorSuffix = segmentTerminatorSuffix; DecimalPointIndicator = decimalPointIndicator; ReleaseIndicator = releaseIndicator; MessageAssociationAssignedCode = messageAssociationAssignedCode; TargetNamespace = targetNamespace; CustomInit(); }