// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: Environment
**
**
** Purpose: Provides some basic access to some environment
** functionality.
**
** Date: March 3, 2000
**
============================================================*/
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);
}
//
public static String StackTrace
{
get {
return "