Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / TimeSpanMinutesConverter.cs / 1305376 / TimeSpanMinutesConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.IO; using System.Reflection; using System.Security.Permissions; using System.Xml; using System.Collections.Specialized; using System.Globalization; using System.ComponentModel; using System.Security; using System.Text; namespace System.Configuration { public class TimeSpanMinutesConverter : ConfigurationConverterBase { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { ValidateType(value, typeof(TimeSpan)); long data = (long)(((TimeSpan)value).TotalMinutes); return data.ToString(CultureInfo.InvariantCulture); } public override object ConvertFrom(ITypeDescriptorContext ctx, CultureInfo ci, object data) { Debug.Assert(data is string, "data is string"); long min = long.Parse((string)data, CultureInfo.InvariantCulture); return TimeSpan.FromMinutes((double)min); } } } // 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
- ConfigurationStrings.cs
- PackWebRequestFactory.cs
- DefaultSerializationProviderAttribute.cs
- IImplicitResourceProvider.cs
- Latin1Encoding.cs
- ColorTranslator.cs
- OptionalMessageQuery.cs
- Bold.cs
- TextBoxBase.cs
- ArgumentNullException.cs
- DataBindingHandlerAttribute.cs
- Hash.cs
- DataSetMappper.cs
- StateMachineWorkflowInstance.cs
- WebRequest.cs
- CatalogZoneBase.cs
- RotateTransform.cs
- OverflowException.cs
- LayoutTable.cs
- RadialGradientBrush.cs
- StylusOverProperty.cs
- ErrorTolerantObjectWriter.cs
- pingexception.cs
- AppDomainUnloadedException.cs
- GenerateTemporaryAssemblyTask.cs
- XmlStringTable.cs
- panel.cs
- EpmTargetPathSegment.cs
- DataAdapter.cs
- VirtualizingPanel.cs
- XomlCompilerParameters.cs
- CodeSnippetExpression.cs
- ElementHostAutomationPeer.cs
- CfgArc.cs
- OdbcReferenceCollection.cs
- HttpCachePolicy.cs
- TransportChannelFactory.cs
- XmlSerializerSection.cs
- WmlValidationSummaryAdapter.cs
- ToolboxDataAttribute.cs
- FactoryMaker.cs
- NumberFunctions.cs
- MethodBuilder.cs
- CompModSwitches.cs
- DataBinding.cs
- ByteRangeDownloader.cs
- SerializationObjectManager.cs
- CodeSubDirectory.cs
- MD5CryptoServiceProvider.cs
- HttpRequestCacheValidator.cs
- ViewCellSlot.cs
- ToolbarAUtomationPeer.cs
- SerialErrors.cs
- LayoutSettings.cs
- LinqDataView.cs
- DelegatingTypeDescriptionProvider.cs
- ScriptRegistrationManager.cs
- MonikerUtility.cs
- AdapterUtil.cs
- coordinatorscratchpad.cs
- TreeWalker.cs
- PagerStyle.cs
- ArrayHelper.cs
- HttpRuntimeSection.cs
- TableItemProviderWrapper.cs
- BitFlagsGenerator.cs
- TraceUtils.cs
- HtmlInputControl.cs
- IntegerFacetDescriptionElement.cs
- XmlSchemaParticle.cs
- XmlSchemaSet.cs
- PropertyDescriptorComparer.cs
- AstTree.cs
- PagesChangedEventArgs.cs
- SspiSafeHandles.cs
- LabelAutomationPeer.cs
- Util.cs
- peernodestatemanager.cs
- TableAdapterManagerHelper.cs
- TreeNodeStyle.cs
- CacheRequest.cs
- XmlSerializableServices.cs
- Crc32.cs
- FontInfo.cs
- DockPatternIdentifiers.cs
- SchemaExporter.cs
- ChangeNode.cs
- MultiTrigger.cs
- SessionStateContainer.cs
- InputReferenceExpression.cs
- CommonObjectSecurity.cs
- altserialization.cs
- WebBrowserNavigatingEventHandler.cs
- DocumentSchemaValidator.cs
- ConfigurationPropertyAttribute.cs
- SystemIcmpV6Statistics.cs
- DbParameterCollectionHelper.cs
- LinqDataSourceHelper.cs
- ProtocolViolationException.cs
- Link.cs