Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Serialization / FormatterConverter.cs / 1305376 / FormatterConverter.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: FormatterConverter ** ** ** Purpose: A base implementation of the IFormatterConverter ** interface that uses the Convert class and the ** IConvertible interface. ** ** ============================================================*/ namespace System.Runtime.Serialization { using System; using System.Globalization; using System.Diagnostics.Contracts; [System.Runtime.InteropServices.ComVisible(true)] public class FormatterConverter : IFormatterConverter { public FormatterConverter() { } public Object Convert(Object value, Type type) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ChangeType(value, type, CultureInfo.InvariantCulture); } public Object Convert(Object value, TypeCode typeCode) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ChangeType(value, typeCode, CultureInfo.InvariantCulture); } public bool ToBoolean(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToBoolean(value, CultureInfo.InvariantCulture); } public char ToChar(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToChar(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public sbyte ToSByte(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToSByte(value, CultureInfo.InvariantCulture); } public byte ToByte(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToByte(value, CultureInfo.InvariantCulture); } public short ToInt16(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToInt16(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public ushort ToUInt16(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToUInt16(value, CultureInfo.InvariantCulture); } public int ToInt32(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToInt32(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public uint ToUInt32(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToUInt32(value, CultureInfo.InvariantCulture); } public long ToInt64(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToInt64(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public ulong ToUInt64(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToUInt64(value, CultureInfo.InvariantCulture); } public float ToSingle(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToSingle(value, CultureInfo.InvariantCulture); } public double ToDouble(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToDouble(value, CultureInfo.InvariantCulture); } public Decimal ToDecimal(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToDecimal(value, CultureInfo.InvariantCulture); } public DateTime ToDateTime(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToDateTime(value, CultureInfo.InvariantCulture); } public String ToString(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToString(value, CultureInfo.InvariantCulture); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: FormatterConverter ** ** ** Purpose: A base implementation of the IFormatterConverter ** interface that uses the Convert class and the ** IConvertible interface. ** ** ============================================================*/ namespace System.Runtime.Serialization { using System; using System.Globalization; using System.Diagnostics.Contracts; [System.Runtime.InteropServices.ComVisible(true)] public class FormatterConverter : IFormatterConverter { public FormatterConverter() { } public Object Convert(Object value, Type type) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ChangeType(value, type, CultureInfo.InvariantCulture); } public Object Convert(Object value, TypeCode typeCode) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ChangeType(value, typeCode, CultureInfo.InvariantCulture); } public bool ToBoolean(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToBoolean(value, CultureInfo.InvariantCulture); } public char ToChar(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToChar(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public sbyte ToSByte(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToSByte(value, CultureInfo.InvariantCulture); } public byte ToByte(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToByte(value, CultureInfo.InvariantCulture); } public short ToInt16(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToInt16(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public ushort ToUInt16(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToUInt16(value, CultureInfo.InvariantCulture); } public int ToInt32(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToInt32(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public uint ToUInt32(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToUInt32(value, CultureInfo.InvariantCulture); } public long ToInt64(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToInt64(value, CultureInfo.InvariantCulture); } [CLSCompliant(false)] public ulong ToUInt64(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToUInt64(value, CultureInfo.InvariantCulture); } public float ToSingle(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToSingle(value, CultureInfo.InvariantCulture); } public double ToDouble(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToDouble(value, CultureInfo.InvariantCulture); } public Decimal ToDecimal(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToDecimal(value, CultureInfo.InvariantCulture); } public DateTime ToDateTime(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToDateTime(value, CultureInfo.InvariantCulture); } public String ToString(Object value) { if (value==null) { throw new ArgumentNullException("value"); } Contract.EndContractBlock(); return System.Convert.ToString(value, 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
- DoubleLinkList.cs
- ObjectTokenCategory.cs
- CombinedGeometry.cs
- ApplicationException.cs
- DisableDpiAwarenessAttribute.cs
- PointCollection.cs
- BuildResult.cs
- Thickness.cs
- FixedDocument.cs
- ConfigurationCollectionAttribute.cs
- UIHelper.cs
- CroppedBitmap.cs
- MustUnderstandSoapException.cs
- Internal.cs
- FolderBrowserDialog.cs
- WindowsSecurityToken.cs
- IsolatedStorageFile.cs
- TextBox.cs
- TraceHandler.cs
- ImageListStreamer.cs
- CodeTypeOfExpression.cs
- HttpHandler.cs
- HttpCacheVaryByContentEncodings.cs
- PopupRootAutomationPeer.cs
- VBCodeProvider.cs
- SynchronizedInputHelper.cs
- XsltFunctions.cs
- SqlClientFactory.cs
- WebMessageEncodingElement.cs
- MetadataArtifactLoaderResource.cs
- WebServiceHost.cs
- ExpressionBuilder.cs
- DbConnectionPoolGroupProviderInfo.cs
- AttachmentCollection.cs
- SR.Designer.cs
- Html32TextWriter.cs
- BufferModeSettings.cs
- DbgCompiler.cs
- odbcmetadatacollectionnames.cs
- HtmlControlAdapter.cs
- XmlSchemaGroupRef.cs
- TreeView.cs
- PaperSource.cs
- SiteMembershipCondition.cs
- FixedTextSelectionProcessor.cs
- DataGridViewColumnCollection.cs
- DurableInstanceManager.cs
- DataPagerFieldCommandEventArgs.cs
- PtsHelper.cs
- CodeBlockBuilder.cs
- CollectionMarkupSerializer.cs
- Bold.cs
- EditorZone.cs
- ApplicationManager.cs
- Span.cs
- MergePropertyDescriptor.cs
- FlatButtonAppearance.cs
- UriParserTemplates.cs
- ProfileSettings.cs
- XmlWellformedWriter.cs
- SqlDataSourceFilteringEventArgs.cs
- CompiledQueryCacheEntry.cs
- RequestNavigateEventArgs.cs
- XPathNavigatorReader.cs
- ExpandableObjectConverter.cs
- XamlSerializer.cs
- DataServiceKeyAttribute.cs
- NetCodeGroup.cs
- CallSiteBinder.cs
- XmlSerializerVersionAttribute.cs
- CacheEntry.cs
- DbProviderSpecificTypePropertyAttribute.cs
- DocComment.cs
- GlobalizationSection.cs
- ComponentConverter.cs
- SessionPageStatePersister.cs
- TreeViewHitTestInfo.cs
- WindowsSlider.cs
- DataSource.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- DataColumnChangeEvent.cs
- XhtmlTextWriter.cs
- MaskInputRejectedEventArgs.cs
- LogicalTreeHelper.cs
- CalloutQueueItem.cs
- GridViewUpdatedEventArgs.cs
- HttpCacheVaryByContentEncodings.cs
- ValueTable.cs
- DefaultMergeHelper.cs
- ProfileModule.cs
- ChildChangedEventArgs.cs
- ChildTable.cs
- SqlDataSourceCommandEventArgs.cs
- followingsibling.cs
- ComponentChangingEvent.cs
- SchemaCollectionPreprocessor.cs
- DataGridCommandEventArgs.cs
- SQLBinary.cs
- ClockGroup.cs
- PropertyFilterAttribute.cs