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
- XmlUtil.cs
- Bold.cs
- PropertyStore.cs
- PeerContact.cs
- LoggedException.cs
- TransformerConfigurationWizardBase.cs
- SerializerDescriptor.cs
- StylusButtonCollection.cs
- UIAgentAsyncBeginRequest.cs
- ContextMenu.cs
- XmlNodeComparer.cs
- ThrowHelper.cs
- WizardSideBarListControlItem.cs
- SQLMoney.cs
- UnsafeNativeMethods.cs
- ArgumentException.cs
- SqlCacheDependencyDatabase.cs
- SQLInt64.cs
- DbParameterCollection.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- ReferencedType.cs
- columnmapfactory.cs
- CustomAssemblyResolver.cs
- AutoResetEvent.cs
- EdmScalarPropertyAttribute.cs
- DataControlFieldHeaderCell.cs
- VScrollBar.cs
- XmlEncodedRawTextWriter.cs
- CompiledAction.cs
- CriticalExceptions.cs
- RightsManagementPermission.cs
- InternalSafeNativeMethods.cs
- Accessible.cs
- DoubleLinkList.cs
- SafeFileMappingHandle.cs
- AggregatePushdown.cs
- BitmapEffectOutputConnector.cs
- FormsAuthenticationModule.cs
- PathGradientBrush.cs
- OdbcEnvironmentHandle.cs
- TracedNativeMethods.cs
- Transform3DGroup.cs
- PartialCachingControl.cs
- FontWeight.cs
- SamlConditions.cs
- GraphicsContainer.cs
- diagnosticsswitches.cs
- GuidelineSet.cs
- ConstraintStruct.cs
- SvcFileManager.cs
- DocumentEventArgs.cs
- ReachSerializerAsync.cs
- UrlPath.cs
- TreeViewAutomationPeer.cs
- Unit.cs
- BamlBinaryReader.cs
- TimeSpanValidatorAttribute.cs
- DataStorage.cs
- Stack.cs
- WindowsStatic.cs
- DataListItemEventArgs.cs
- TagPrefixAttribute.cs
- DataRowCollection.cs
- SourceChangedEventArgs.cs
- ScriptDescriptor.cs
- DbDataAdapter.cs
- ThreadAttributes.cs
- PersonalizationProviderCollection.cs
- DropShadowEffect.cs
- NameValuePair.cs
- NativeMethods.cs
- TypedAsyncResult.cs
- SafeRightsManagementHandle.cs
- WebDescriptionAttribute.cs
- HttpResponseWrapper.cs
- WebOperationContext.cs
- Statements.cs
- XmlnsDictionary.cs
- StreamingContext.cs
- TryCatch.cs
- TypeTypeConverter.cs
- Keyboard.cs
- AnnotationStore.cs
- CaseCqlBlock.cs
- SqlParameter.cs
- Matrix3D.cs
- ObservableCollection.cs
- StreamReader.cs
- PackagePart.cs
- FilterQuery.cs
- Icon.cs
- CfgSemanticTag.cs
- HttpFileCollection.cs
- PersistChildrenAttribute.cs
- DictionaryEditChange.cs
- BCLDebug.cs
- CommonProperties.cs
- KeyGesture.cs
- PeerTransportSecuritySettings.cs
- ActivityExecutionContext.cs