/// <summary>
 /// Initializes a new instance of the X12FramingSettings class.
 /// </summary>
 /// <param name="dataElementSeparator">The data element
 /// separator.</param>
 /// <param name="componentSeparator">The component separator.</param>
 /// <param name="replaceSeparatorsInPayload">The value indicating
 /// whether to replace separators in payload.</param>
 /// <param name="replaceCharacter">The replacement character.</param>
 /// <param name="segmentTerminator">The segment terminator.</param>
 /// <param name="characterSet">The X12 character set. Possible values
 /// include: 'NotSpecified', 'Basic', 'Extended', 'UTF8'</param>
 /// <param name="segmentTerminatorSuffix">The segment terminator
 /// suffix. Possible values include: 'NotSpecified', 'None', 'CR',
 /// 'LF', 'CRLF'</param>
 public X12FramingSettings(int dataElementSeparator, int componentSeparator, bool replaceSeparatorsInPayload, int replaceCharacter, int segmentTerminator, X12CharacterSet characterSet, SegmentTerminatorSuffix segmentTerminatorSuffix)
 {
     DataElementSeparator       = dataElementSeparator;
     ComponentSeparator         = componentSeparator;
     ReplaceSeparatorsInPayload = replaceSeparatorsInPayload;
     ReplaceCharacter           = replaceCharacter;
     SegmentTerminator          = segmentTerminator;
     CharacterSet            = characterSet;
     SegmentTerminatorSuffix = segmentTerminatorSuffix;
     CustomInit();
 }
Exemple #2
0
        internal static string ToSerializedValue(this X12CharacterSet value)
        {
            switch (value)
            {
            case X12CharacterSet.NotSpecified:
                return("NotSpecified");

            case X12CharacterSet.Basic:
                return("Basic");

            case X12CharacterSet.Extended:
                return("Extended");

            case X12CharacterSet.UTF8:
                return("UTF8");
            }
            return(null);
        }