23 lines
685 B
C#
23 lines
685 B
C#
// Copyright (c) .NET Foundation. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
using System;
|
|
namespace Microsoft.AspNet.Razor.Utils
|
|
{
|
|
internal static class CharUtils
|
|
{
|
|
internal static bool IsNonNewLineWhitespace(char c)
|
|
{
|
|
return Char.IsWhiteSpace(c) && !IsNewLine(c);
|
|
}
|
|
|
|
internal static bool IsNewLine(char c)
|
|
{
|
|
return c == 0x000d // Carriage return
|
|
|| c == 0x000a // Linefeed
|
|
|| c == 0x2028 // Line separator
|
|
|| c == 0x2029; // Paragraph separator
|
|
}
|
|
}
|
|
}
|