Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / Globalization / ClientCultureInfo.cs / 1 / ClientCultureInfo.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Globalization { using System; using System.Collections; using System.Globalization; using System.Text; using System.Web.Script.Serialization; internal class ClientCultureInfo { private static Hashtable cultureScriptBlockCache = Hashtable.Synchronized(new Hashtable()); private static readonly CultureInfo enUS = CultureInfo.GetCultureInfo(0x409); public string name; public NumberFormatInfo numberFormat; public DateTimeFormatInfo dateTimeFormat; private ClientCultureInfo(CultureInfo cultureInfo) { name = cultureInfo.Name; numberFormat = cultureInfo.NumberFormat; dateTimeFormat = cultureInfo.DateTimeFormat; } internal static string GetClientCultureScriptBlock() { return GetClientCultureScriptBlock(CultureInfo.CurrentCulture); } internal static string GetClientCultureScriptBlock(CultureInfo cultureInfo) { if ((cultureInfo == null) || cultureInfo.Equals(enUS)) { return null; } object cached = cultureScriptBlockCache[cultureInfo]; if (cached == null) { ClientCultureInfo clientCultureInfo = new ClientCultureInfo(cultureInfo); string rawJsonString = JavaScriptSerializer.SerializeInternal(clientCultureInfo); if (rawJsonString.Length > 0) { cached = "var __cultureInfo = '" + rawJsonString + "';"; } cultureScriptBlockCache[cultureInfo] = cached; } return (string)cached; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NegationPusher.cs
- HandlerFactoryCache.cs
- EntryPointNotFoundException.cs
- OuterGlowBitmapEffect.cs
- TcpTransportSecurityElement.cs
- AddInPipelineAttributes.cs
- Membership.cs
- XamlSerializer.cs
- CodeDOMUtility.cs
- SplitContainerDesigner.cs
- WebAdminConfigurationHelper.cs
- StringSource.cs
- PhysicalFontFamily.cs
- PairComparer.cs
- TextEditorDragDrop.cs
- EditingCommands.cs
- BlurBitmapEffect.cs
- ViewStateModeByIdAttribute.cs
- CellParagraph.cs
- DataChangedEventManager.cs
- CompilationSection.cs
- GridViewColumnCollection.cs
- WebDisplayNameAttribute.cs
- RadioButtonList.cs
- ColumnMapTranslator.cs
- AccessDataSource.cs
- LongCountAggregationOperator.cs
- SafeHandle.cs
- AutoResetEvent.cs
- DataColumnChangeEvent.cs
- ServicePointManagerElement.cs
- ComboBoxRenderer.cs
- WebSysDefaultValueAttribute.cs
- SendDesigner.xaml.cs
- RootProjectionNode.cs
- VarInfo.cs
- MergeFilterQuery.cs
- ObjectReaderCompiler.cs
- GC.cs
- SplashScreen.cs
- Highlights.cs
- PreApplicationStartMethodAttribute.cs
- Html32TextWriter.cs
- Oid.cs
- DESCryptoServiceProvider.cs
- XmlnsCompatibleWithAttribute.cs
- ConfigXmlWhitespace.cs
- Reference.cs
- SqlMethodCallConverter.cs
- DataGridViewDataErrorEventArgs.cs
- UriTemplatePathSegment.cs
- SecurityBindingElement.cs
- ContextMenuAutomationPeer.cs
- SqlMethodTransformer.cs
- DynamicPropertyReader.cs
- BooleanExpr.cs
- NetSectionGroup.cs
- Attributes.cs
- SoapReflectionImporter.cs
- MemberProjectedSlot.cs
- StrokeCollection.cs
- CodeGenerator.cs
- SRGSCompiler.cs
- MetadataCache.cs
- ToolStripSettings.cs
- CriticalHandle.cs
- Size.cs
- SystemInformation.cs
- XmlAttributes.cs
- X509ThumbprintKeyIdentifierClause.cs
- FormDesigner.cs
- InputBuffer.cs
- Token.cs
- QueryCursorEventArgs.cs
- WebPartDisplayModeEventArgs.cs
- AssemblyFilter.cs
- JumpTask.cs
- ConfigurationLoader.cs
- CodeSubDirectory.cs
- WindowsTooltip.cs
- Pts.cs
- LinqExpressionNormalizer.cs
- HtmlListAdapter.cs
- MemberInfoSerializationHolder.cs
- SubclassTypeValidator.cs
- MetadataCache.cs
- UIElementPropertyUndoUnit.cs
- UrlAuthorizationModule.cs
- AccessText.cs
- BitmapImage.cs
- AppSettingsReader.cs
- Oid.cs
- NativeMethods.cs
- WebBrowserNavigatingEventHandler.cs
- TrackBarRenderer.cs
- Cursor.cs
- SimpleApplicationHost.cs
- WebRequestModulesSection.cs
- OleDbException.cs
- MediaElement.cs