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
- ZipArchive.cs
- EventHandlerList.cs
- CustomGrammar.cs
- HandleCollector.cs
- _TransmitFileOverlappedAsyncResult.cs
- NTAccount.cs
- Baml6Assembly.cs
- ToolStripPanelSelectionBehavior.cs
- HtmlInputCheckBox.cs
- WebHeaderCollection.cs
- EasingFunctionBase.cs
- WebPartConnectionCollection.cs
- ExpressionBuilder.cs
- FacetDescriptionElement.cs
- SimplePropertyEntry.cs
- ViewStateException.cs
- XmlStreamedByteStreamReader.cs
- GlobalizationSection.cs
- HtmlControlPersistable.cs
- SHA512.cs
- SoapDocumentMethodAttribute.cs
- UniformGrid.cs
- RadioButton.cs
- ValidationHelpers.cs
- DropShadowBitmapEffect.cs
- EncryptedReference.cs
- FacetValues.cs
- LinqToSqlWrapper.cs
- CommandEventArgs.cs
- TransactionProtocolConverter.cs
- DataGridViewTextBoxColumn.cs
- XamlContextStack.cs
- ReferencedAssembly.cs
- Panel.cs
- XmlException.cs
- DbgUtil.cs
- SafeProcessHandle.cs
- MaskedTextBox.cs
- StyleBamlRecordReader.cs
- Debug.cs
- ObjectStateFormatter.cs
- PrintingPermission.cs
- MouseGestureConverter.cs
- TreeNodeClickEventArgs.cs
- PointUtil.cs
- TrustLevelCollection.cs
- Point.cs
- CharAnimationUsingKeyFrames.cs
- HtmlToClrEventProxy.cs
- TreeViewCancelEvent.cs
- RowUpdatedEventArgs.cs
- Thickness.cs
- ComboBox.cs
- VisualStyleTypesAndProperties.cs
- Relationship.cs
- SortDescriptionCollection.cs
- TextTreePropertyUndoUnit.cs
- WhiteSpaceTrimStringConverter.cs
- RijndaelManagedTransform.cs
- OdbcConnectionStringbuilder.cs
- SeverityFilter.cs
- ListItemCollection.cs
- DbDataAdapter.cs
- Help.cs
- CompositeDataBoundControl.cs
- CommonProperties.cs
- SqlMethodCallConverter.cs
- TextServicesPropertyRanges.cs
- BuildResultCache.cs
- GridViewDesigner.cs
- WsdlBuildProvider.cs
- CompilerGeneratedAttribute.cs
- SynchronizationContext.cs
- TextEditorSpelling.cs
- XhtmlBasicTextBoxAdapter.cs
- Timeline.cs
- TextServicesContext.cs
- WebPartCatalogAddVerb.cs
- StatusBar.cs
- AutoCompleteStringCollection.cs
- BackEase.cs
- FacetChecker.cs
- AsymmetricKeyExchangeDeformatter.cs
- DebugInfo.cs
- SpeakProgressEventArgs.cs
- OleDragDropHandler.cs
- ZipIOExtraFieldZip64Element.cs
- ToolStripCodeDomSerializer.cs
- PropertyIdentifier.cs
- ChannelCacheDefaults.cs
- KeyInstance.cs
- LayoutSettings.cs
- ValidationContext.cs
- UnsafeNativeMethods.cs
- SqlBulkCopyColumnMapping.cs
- ErrorWebPart.cs
- CommonRemoteMemoryBlock.cs
- AppearanceEditorPart.cs
- QilFunction.cs
- TextShapeableCharacters.cs