72 lines
2.4 KiB
C#
72 lines
2.4 KiB
C#
// ==++==
|
|
//
|
|
// 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;
|
|
|
|
//| <include path='docs/doc[@for="Environment"]/*' />
|
|
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
|
|
//==============================================================================
|
|
//| <include path='docs/doc[@for="Environment.TickCount"]/*' />
|
|
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.
|
|
//==============================================================================
|
|
//| <include path='docs/doc[@for="Environment.NewLine"]/*' />
|
|
public static String NewLine {
|
|
get {
|
|
return "\r\n";
|
|
}
|
|
}
|
|
|
|
//| <include path='docs/doc[@for="Environment.Exit"]/*' />
|
|
public static void Exit(int exitCode) {
|
|
ProcessService.Stop(exitCode);
|
|
}
|
|
|
|
// [Bartok]:
|
|
public static String StackTrace
|
|
{
|
|
get {
|
|
return "<no.stack.trace";
|
|
}
|
|
}
|
|
}
|
|
}
|