Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Configuration / System / Configuration / TimeSpanMinutesConverter.cs / 1 / 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.
//------------------------------------------------------------------------------
//
// 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
- DispatchChannelSink.cs
- ReflectTypeDescriptionProvider.cs
- NetworkInformationPermission.cs
- ClientEventManager.cs
- DataServiceQueryProvider.cs
- UnsafeNativeMethods.cs
- WebAdminConfigurationHelper.cs
- NumericExpr.cs
- DataSourceView.cs
- Oid.cs
- IndexedEnumerable.cs
- pingexception.cs
- HistoryEventArgs.cs
- Single.cs
- BitmapEffectRenderDataResource.cs
- CommandEventArgs.cs
- Random.cs
- DataFormats.cs
- CollectionConverter.cs
- ByteStreamGeometryContext.cs
- StylusTouchDevice.cs
- XPathException.cs
- DebugControllerThread.cs
- TreeIterators.cs
- DrawListViewItemEventArgs.cs
- AppDomainFactory.cs
- BypassElementCollection.cs
- XmlException.cs
- KeysConverter.cs
- RuntimeConfigLKG.cs
- UserValidatedEventArgs.cs
- DataServiceQuery.cs
- Preprocessor.cs
- _SSPIWrapper.cs
- mediaeventargs.cs
- XmlQueryType.cs
- PropertyItemInternal.cs
- DataGridViewCellLinkedList.cs
- SQLSingle.cs
- SecurityContext.cs
- PropertySourceInfo.cs
- LineGeometry.cs
- MetaChildrenColumn.cs
- SoapMessage.cs
- DbProviderSpecificTypePropertyAttribute.cs
- IdlingCommunicationPool.cs
- OpenFileDialog.cs
- AsymmetricSignatureFormatter.cs
- InstanceKeyCompleteException.cs
- SerializationException.cs
- AppDomain.cs
- MethodAccessException.cs
- Control.cs
- LifetimeServices.cs
- ConsumerConnectionPointCollection.cs
- SqlXml.cs
- UnknownExceptionActionHelper.cs
- _LocalDataStoreMgr.cs
- DynamicActivityProperty.cs
- ValidatorCollection.cs
- RequestCachePolicy.cs
- ThousandthOfEmRealPoints.cs
- Misc.cs
- TextDpi.cs
- MinMaxParagraphWidth.cs
- WSSecureConversationFeb2005.cs
- RuntimeResourceSet.cs
- TemplateXamlParser.cs
- FontWeights.cs
- SiteMembershipCondition.cs
- UnmanagedMemoryStream.cs
- XPathBinder.cs
- ExtentKey.cs
- SystemDiagnosticsSection.cs
- EntityWrapperFactory.cs
- HierarchicalDataBoundControlAdapter.cs
- SqlDataSourceFilteringEventArgs.cs
- DrawingGroupDrawingContext.cs
- FusionWrap.cs
- DbConnectionPoolOptions.cs
- TypeForwardedToAttribute.cs
- XmlDocumentType.cs
- HideDisabledControlAdapter.cs
- ParameterCollection.cs
- TextDecorationCollectionConverter.cs
- GrammarBuilderPhrase.cs
- DefaultCompensation.cs
- CollectionChangedEventManager.cs
- ComboBoxHelper.cs
- PropertyGridEditorPart.cs
- ReadOnlyCollectionBase.cs
- Fx.cs
- SqlNamer.cs
- CancelEventArgs.cs
- InfoCardClaim.cs
- AuthenticationModuleElement.cs
- PriorityBinding.cs
- Cursor.cs
- Compiler.cs
- DelegateSerializationHolder.cs