private static void AppendLineTerminatorToStringBuilder(IniLineTerminatorOption lineTerminator, ref StringBuilder builder) { switch (lineTerminator) { case IniLineTerminatorOption.Cr: builder.Append("\r"); break; case IniLineTerminatorOption.CrLf: builder.Append("\r\n"); break; case IniLineTerminatorOption.Lf: builder.Append("\n"); break; case IniLineTerminatorOption.None: break; default: Debug.Assert(false, "Invalid line terminator option (i.e. code bug)"); throw new ArgumentException(); } }
public IniTextLine(List <char> text, IniLineTerminatorOption lineTerminator) { this.Text = text; this.LineTerminator = lineTerminator; }