/********************************************************************++
Copyright (c) Microsoft Corporation. All rights reserved.
--********************************************************************/
namespace System.Management.Automation
{
///
/// A variable that represents $PSCulture
///
internal class PSCultureVariable : PSVariable
{
///
/// Constructs an instance of the variable.
///
internal PSCultureVariable()
: base(SpecialVariables.PSCulture, true, ScopedItemOptions.ReadOnly | ScopedItemOptions.AllScope,
RunspaceInit.DollarPSCultureDescription)
{
}
///
/// Gets or sets the value of the variable.
///
///
public override object Value
{
get
{
DebuggerCheckVariableRead();
return System.Globalization.CultureInfo.CurrentCulture.Name;
}
}
}
///
/// A variable that represents $PSUICulture
///
internal class PSUICultureVariable : PSVariable
{
///
/// Constructs an instance of the variable.
///
internal PSUICultureVariable()
: base(SpecialVariables.PSUICulture, true, ScopedItemOptions.ReadOnly | ScopedItemOptions.AllScope,
RunspaceInit.DollarPSUICultureDescription)
{
}
///
/// Gets or sets the value of the variable.
///
///
public override object Value
{
get
{
DebuggerCheckVariableRead();
return System.Globalization.CultureInfo.CurrentUICulture.Name;
}
}
}
}