/// <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();
 }
Esempio n. 2
0
        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();
 }