コード例 #1
0
        public static string GetName(this LineBreakKind self)
        {
            switch (self)
            {
            case LineBreakKind.Unknown:
                return("");

            case LineBreakKind.CrLf:
                return("CR/LF");

            case LineBreakKind.Cr:
                return("CR");

            case LineBreakKind.Lf:
                return("LF");

            case LineBreakKind.Nel:
                return("NEL");

            case LineBreakKind.Ls:
                return("LS");

            case LineBreakKind.Ps:
                return("PS");

            default:
                throw new ArgumentOutOfRangeException(nameof(self), self, null);
            }
        }
コード例 #2
0
ファイル: LineBreaker.cs プロジェクト: yvanoff/nitrosharp
        private void SetCurrent(int pos, byte state)
        {
            LineBreakKind kind = state >= 0xC0
                ? LineBreakKind.Hard
                : LineBreakKind.Soft;

            Current = new LineBreak(pos, kind);
        }
コード例 #3
0
ファイル: LineBreaker.cs プロジェクト: yvanoff/nitrosharp
 public LineBreak(int posInScalars, LineBreakKind kind)
 {
     PosInScalars = posInScalars;
     Kind         = kind;
 }