/// <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(); }
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); }