Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- BinaryObjectReader.cs
- SortKey.cs
- NetCodeGroup.cs
- HttpConfigurationSystem.cs
- WebControlParameterProxy.cs
- EventHandlersStore.cs
- RotationValidation.cs
- MeshGeometry3D.cs
- RowBinding.cs
- ProjectedSlot.cs
- ServiceNameCollection.cs
- HeaderedContentControl.cs
- WebBrowserEvent.cs
- ComMethodElement.cs
- ReverseInheritProperty.cs
- DocumentGrid.cs
- MatchSingleFxEngineOpcode.cs
- _RequestCacheProtocol.cs
- EncodingTable.cs
- TranslateTransform.cs
- Point3DCollectionValueSerializer.cs
- SelectionEditor.cs
- InputProcessorProfiles.cs
- XmlDataLoader.cs
- TrackingMemoryStream.cs
- ScriptReferenceEventArgs.cs
- RegexCompiler.cs
- HttpResponse.cs
- _HeaderInfoTable.cs
- SortQuery.cs
- C14NUtil.cs
- SessionStateContainer.cs
- QuaternionAnimation.cs
- XpsS0ValidatingLoader.cs
- EventlogProvider.cs
- UInt16Storage.cs
- ScrollContentPresenter.cs
- HttpModuleActionCollection.cs
- SafeMILHandleMemoryPressure.cs
- FunctionMappingTranslator.cs
- ToolStripItemClickedEventArgs.cs
- XmlSchemaRedefine.cs
- HttpResponse.cs
- InterleavedZipPartStream.cs
- SystemColorTracker.cs
- AddingNewEventArgs.cs
- FormsAuthenticationUserCollection.cs
- PhoneCall.cs
- Material.cs
- TraceUtils.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SkinBuilder.cs
- Odbc32.cs
- SystemSounds.cs
- AmbientProperties.cs
- CharacterBufferReference.cs
- StateChangeEvent.cs
- CacheAxisQuery.cs
- SessionChannels.cs
- PagerSettings.cs
- JournalNavigationScope.cs
- FixUpCollection.cs
- LinqToSqlWrapper.cs
- sortedlist.cs
- MulticastNotSupportedException.cs
- Aggregates.cs
- ReliableReplySessionChannel.cs
- WebConfigurationFileMap.cs
- ListBoxAutomationPeer.cs
- ClientUtils.cs
- StringReader.cs
- ConfigurationElementProperty.cs
- TiffBitmapEncoder.cs
- FileSystemWatcher.cs
- WorkflowDesignerMessageFilter.cs
- Wildcard.cs
- DetailsViewModeEventArgs.cs
- GridEntry.cs
- ButtonColumn.cs
- GraphicsState.cs
- XsltSettings.cs
- XsltConvert.cs
- StringInfo.cs
- Validator.cs
- SectionXmlInfo.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- HighlightComponent.cs
- CellRelation.cs
- StylusPointPropertyInfo.cs
- DataTransferEventArgs.cs
- DateTimeHelper.cs
- FtpWebRequest.cs
- CompensatableTransactionScopeActivity.cs
- NativeMethods.cs
- RelationshipEnd.cs
- ProgressBarAutomationPeer.cs
- WorkflowFileItem.cs
- __ConsoleStream.cs
- CodeDomSerializer.cs
- JobPageOrder.cs