C# Class NetIde.Util.PlatformUtil

Show file Open project: netide/netide

Public Properties

Property Type Description
IsMono bool
IsUnix bool
IsWindows bool
NativeLineTermination LineTermination

Public Methods

Method Description
GetLineTermination ( LineTermination mode ) : string
GetNewline ( LineTermination mode ) : string
NormalizeLineTermination ( string value, LineTermination mode ) : string
NormalizeLineTermination ( StringBuilder target, string value, LineTermination mode ) : void

Private Methods

Method Description
DetectUnix ( ) : bool
GetNativeLineTermination ( ) : LineTermination

Method Details

GetLineTermination() public static method

public static GetLineTermination ( LineTermination mode ) : string
mode LineTermination
return string

GetNewline() public static method

public static GetNewline ( LineTermination mode ) : string
mode LineTermination
return string

NormalizeLineTermination() public static method

public static NormalizeLineTermination ( string value, LineTermination mode ) : string
value string
mode LineTermination
return string

NormalizeLineTermination() public static method

public static NormalizeLineTermination ( StringBuilder target, string value, LineTermination mode ) : void
target StringBuilder
value string
mode LineTermination
return void

Property Details

IsMono public static property

public static bool IsMono
return bool

IsUnix public static property

public static bool IsUnix
return bool

IsWindows public static property

public static bool IsWindows
return bool

NativeLineTermination public static property

public static LineTermination NativeLineTermination
return LineTermination