// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
//============================================================
//
// Class: Environment
//
// Purpose: Provides some basic access to some environment
// functionality.
//
//============================================================
namespace System
{
using System.Globalization;
using System.Collections;
using System.Text;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System.Reflection;
using System.Diagnostics;
using Microsoft.Singularity;
using Microsoft.Singularity.V1.Services;
//|
public sealed class Environment {
private Environment() {} // Prevent from begin created
//==================================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
//==============================================================================
//|
public static int TickCount {
get {
return unchecked((int)(ProcessService.GetUpTime().Ticks / 10000));
}
}
//===================================NewLine====================================
//Action: A property which returns the appropriate newline string for the given
// platform.
//Returns: \r\n on Win32.
//Arguments: None.
//Exceptions: None.
//==============================================================================
//|
public static String NewLine {
get {
return "\r\n";
}
}
//|
public static void Exit(int exitCode) {
ProcessService.Stop(exitCode);
}
// [Bartok]:
public static String StackTrace
{
get {
return "