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
- TreeViewHitTestInfo.cs
- PathFigure.cs
- BamlLocalizabilityResolver.cs
- ColumnWidthChangingEvent.cs
- BamlResourceDeserializer.cs
- Empty.cs
- EntityDataSourceWrapper.cs
- SqlLiftIndependentRowExpressions.cs
- HttpApplication.cs
- SharedPerformanceCounter.cs
- HttpCookiesSection.cs
- DragEvent.cs
- DocumentPageTextView.cs
- Slider.cs
- GPPOINTF.cs
- ResolveMatchesCD1.cs
- WebProxyScriptElement.cs
- PrimitiveRenderer.cs
- BamlRecordWriter.cs
- JoinCqlBlock.cs
- WindowHideOrCloseTracker.cs
- NamespaceInfo.cs
- Image.cs
- SqlCharStream.cs
- DetailsViewDeletedEventArgs.cs
- ValidatingReaderNodeData.cs
- ParentQuery.cs
- TypefaceMap.cs
- SqlCharStream.cs
- PointAnimationUsingKeyFrames.cs
- HTTPNotFoundHandler.cs
- EdmPropertyAttribute.cs
- ReflectTypeDescriptionProvider.cs
- ListenerPerfCounters.cs
- ClientViaElement.cs
- CompatibleComparer.cs
- WorkflowTransactionService.cs
- FirstMatchCodeGroup.cs
- Ppl.cs
- PrivateFontCollection.cs
- DbProviderFactoriesConfigurationHandler.cs
- ExpressionConverter.cs
- OrderingQueryOperator.cs
- CaseInsensitiveComparer.cs
- HelloOperationCD1AsyncResult.cs
- FileUpload.cs
- ByteStack.cs
- HttpProfileGroupBase.cs
- FileLoadException.cs
- DataGridRelationshipRow.cs
- UserNameSecurityToken.cs
- FocusChangedEventArgs.cs
- WebPart.cs
- TripleDESCryptoServiceProvider.cs
- DiagnosticTrace.cs
- CanonicalXml.cs
- _CommandStream.cs
- UndirectedGraph.cs
- SqlTypeSystemProvider.cs
- DesignerView.cs
- SectionUpdates.cs
- SettingsPropertyNotFoundException.cs
- QueueProcessor.cs
- SiteMap.cs
- SpecialFolderEnumConverter.cs
- EdmToObjectNamespaceMap.cs
- DocumentXmlWriter.cs
- CommentEmitter.cs
- Vector3DIndependentAnimationStorage.cs
- ControlUtil.cs
- SplashScreenNativeMethods.cs
- ReflectionUtil.cs
- RectConverter.cs
- IconConverter.cs
- CacheOutputQuery.cs
- CustomAttributeBuilder.cs
- CharacterMetrics.cs
- ItemList.cs
- TextAdaptor.cs
- UndirectedGraph.cs
- JsonReaderDelegator.cs
- SynchronizedInputProviderWrapper.cs
- ResizingMessageFilter.cs
- DataSourceControl.cs
- TabControlEvent.cs
- MetadataItemEmitter.cs
- ManipulationCompletedEventArgs.cs
- XmlSerializableServices.cs
- IdentitySection.cs
- ColumnProvider.cs
- WebBrowserPermission.cs
- bidPrivateBase.cs
- TextCharacters.cs
- OSFeature.cs
- DefaultPropertiesToSend.cs
- Collection.cs
- RegexCaptureCollection.cs
- Wizard.cs
- MemberListBinding.cs
- ListChangedEventArgs.cs