Team Ai
Datasetpublic

MegaBites-AI/Windows-powershell

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes372downloads
CultureVariable.cs60 linesDownload Raw Back to engine
1// Copyright (c) Microsoft Corporation.2// Licensed under the MIT License.3 4namespace System.Management.Automation5{6    /// <summary>7    /// A variable that represents $PSCulture.8    /// </summary>9    internal class PSCultureVariable : PSVariable10    {11        /// <summary>12        /// Constructs an instance of the variable.13        /// </summary>14        internal PSCultureVariable()15            : base(SpecialVariables.PSCulture, true, ScopedItemOptions.ReadOnly | ScopedItemOptions.AllScope,16                   RunspaceInit.DollarPSCultureDescription)17        {18        }19 20        /// <summary>21        /// Gets or sets the value of the variable.22        /// </summary>23        public override object Value24        {25            get26            {27                DebuggerCheckVariableRead();28                return System.Threading.Thread.CurrentThread.CurrentCulture.Name;29            }30        }31    }32 33    /// <summary>34    /// A variable that represents $PSUICulture.35    /// </summary>36    internal class PSUICultureVariable : PSVariable37    {38        /// <summary>39        /// Constructs an instance of the variable.40        /// </summary>41        internal PSUICultureVariable()42            : base(SpecialVariables.PSUICulture, true, ScopedItemOptions.ReadOnly | ScopedItemOptions.AllScope,43                   RunspaceInit.DollarPSUICultureDescription)44        {45        }46 47        /// <summary>48        /// Gets or sets the value of the variable.49        /// </summary>50        public override object Value51        {52            get53            {54                DebuggerCheckVariableRead();55                return System.Threading.Thread.CurrentThread.CurrentUICulture.Name;56            }57        }58    }59}60