singrdk/base/Kernel/System/Environment.cs

59 lines
2.0 KiB
C#
Raw Permalink Normal View History

2008-03-05 09:52:00 -05:00
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
2008-11-17 18:29:00 -05:00
//============================================================
//
// Class: Environment
//
// Purpose: Provides some basic access to some environment
// functionality.
//
//============================================================
namespace System
{
2008-03-05 09:52:00 -05:00
using System.Globalization;
using System.Collections;
using System.Text;
using System.Runtime.InteropServices;
using System.Reflection;
using System.Diagnostics;
using Microsoft.Singularity;
using System.Runtime.CompilerServices;
//| <include path='docs/doc[@for="Environment"]/*' />
public sealed class Environment {
private Environment() {} // Prevent from begin created
2008-11-17 18:29:00 -05:00
//==================================TickCount===================================
//Action: Gets the number of ticks since the system was started.
//Returns: The number of ticks since the system was started.
//Arguments: None
//Exceptions: None
//==============================================================================
2008-03-05 09:52:00 -05:00
//| <include path='docs/doc[@for="Environment.TickCount"]/*' />
public static int TickCount {
get {
// 100ns to millisecond conversion.
return unchecked((int)(SystemClock.KernelUpTime.Milliseconds));
}
}
2008-11-17 18:29:00 -05:00
//===================================NewLine====================================
//Action: A property which returns the appropriate newline string for the given
// platform.
//Returns: \r\n on Win32.
//Arguments: None.
//Exceptions: None.
//==============================================================================
2008-03-05 09:52:00 -05:00
//| <include path='docs/doc[@for="Environment.NewLine"]/*' />
public static String NewLine {
get {
return "\r\n";
}
}
}
}