Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / LowerCaseStringConverter.cs / 1305376 / LowerCaseStringConverter.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*****************************************************************************
From machine.config
******************************************************************************/
namespace System.Web.Configuration {
using System;
using System.Xml;
using System.Configuration;
using System.Collections.Specialized;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Text;
using System.Web.Util;
using System.ComponentModel;
using System.Security.Permissions;
public sealed class LowerCaseStringConverter : TypeConverter {
public override bool CanConvertTo(ITypeDescriptorContext ctx, Type type) {
return (type == typeof(string));
}
public override bool CanConvertFrom(ITypeDescriptorContext ctx, Type type) {
return (type == typeof(string));
}
public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) {
if (value == null) {
return String.Empty;
}
return ((string)value).ToLower(CultureInfo.InvariantCulture);
}
public override object ConvertFrom(ITypeDescriptorContext ctx, CultureInfo ci, object data) {
Debug.Assert(data != null);
Debug.Assert(data is string);
return ((string)data).ToLower(CultureInfo.InvariantCulture);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*****************************************************************************
From machine.config
******************************************************************************/
namespace System.Web.Configuration {
using System;
using System.Xml;
using System.Configuration;
using System.Collections.Specialized;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Text;
using System.Web.Util;
using System.ComponentModel;
using System.Security.Permissions;
public sealed class LowerCaseStringConverter : TypeConverter {
public override bool CanConvertTo(ITypeDescriptorContext ctx, Type type) {
return (type == typeof(string));
}
public override bool CanConvertFrom(ITypeDescriptorContext ctx, Type type) {
return (type == typeof(string));
}
public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) {
if (value == null) {
return String.Empty;
}
return ((string)value).ToLower(CultureInfo.InvariantCulture);
}
public override object ConvertFrom(ITypeDescriptorContext ctx, CultureInfo ci, object data) {
Debug.Assert(data != null);
Debug.Assert(data is string);
return ((string)data).ToLower(CultureInfo.InvariantCulture);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridTableCollection.cs
- Normalization.cs
- CodeTypeMemberCollection.cs
- DataServiceClientException.cs
- Span.cs
- LinqTreeNodeEvaluator.cs
- CodeMemberField.cs
- GridViewPageEventArgs.cs
- Keyboard.cs
- DefaultExpressionVisitor.cs
- DataKey.cs
- TreeViewDataItemAutomationPeer.cs
- CodeAccessSecurityEngine.cs
- DateTimeFormat.cs
- SecondaryIndexList.cs
- HttpCacheParams.cs
- MSG.cs
- KeyPullup.cs
- Internal.cs
- dataobject.cs
- ObjectResult.cs
- TableTextElementCollectionInternal.cs
- MailFileEditor.cs
- VarRefManager.cs
- BCLDebug.cs
- SiteIdentityPermission.cs
- UrlMappingCollection.cs
- followingsibling.cs
- ProtocolViolationException.cs
- LinqDataSourceEditData.cs
- SmtpMail.cs
- ToolStripPanelDesigner.cs
- MultiDataTrigger.cs
- Figure.cs
- ReflectEventDescriptor.cs
- FigureParagraph.cs
- Calendar.cs
- ServicePoint.cs
- FixedPageStructure.cs
- ZipIOExtraField.cs
- MSAANativeProvider.cs
- MetaTableHelper.cs
- DoubleLinkListEnumerator.cs
- RawUIStateInputReport.cs
- DNS.cs
- Win32MouseDevice.cs
- WpfWebRequestHelper.cs
- Claim.cs
- ElementFactory.cs
- SHA384.cs
- InternalControlCollection.cs
- WebPartCatalogCloseVerb.cs
- TypeDelegator.cs
- HebrewCalendar.cs
- TextTreeText.cs
- Random.cs
- HttpProfileGroupBase.cs
- UnknownWrapper.cs
- OracleString.cs
- NativeRecognizer.cs
- ItemsPanelTemplate.cs
- EntitySqlException.cs
- TableStyle.cs
- DBSchemaTable.cs
- Label.cs
- AssemblyInfo.cs
- XPathParser.cs
- DriveNotFoundException.cs
- StateMachine.cs
- SqlGatherConsumedAliases.cs
- PersonalizationProviderHelper.cs
- GifBitmapEncoder.cs
- FormsAuthenticationCredentials.cs
- BackoffTimeoutHelper.cs
- OverlappedAsyncResult.cs
- ThicknessConverter.cs
- ReceiveActivityDesignerTheme.cs
- GenericPrincipal.cs
- DescendentsWalkerBase.cs
- ModelFactory.cs
- CellParaClient.cs
- HeaderLabel.cs
- DataGridViewColumnTypeEditor.cs
- WsrmTraceRecord.cs
- AsymmetricSignatureFormatter.cs
- SyndicationFeed.cs
- CodeTypeMemberCollection.cs
- TableHeaderCell.cs
- PersonalizationProvider.cs
- VerificationAttribute.cs
- PolyLineSegmentFigureLogic.cs
- Cursor.cs
- SizeConverter.cs
- X509CertificateCollection.cs
- XmlSchema.cs
- HttpHandlersSection.cs
- XsltFunctions.cs
- ContextInformation.cs
- Ref.cs
- XmlEncodedRawTextWriter.cs