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
- RelationHandler.cs
- DocumentPaginator.cs
- SslSecurityTokenParameters.cs
- XmlBoundElement.cs
- OptimizerPatterns.cs
- EntityTypeBase.cs
- ConnectionPool.cs
- DataGridViewUtilities.cs
- IssuerInformation.cs
- DataTemplateKey.cs
- DbTypeMap.cs
- ParseNumbers.cs
- SystemDiagnosticsSection.cs
- ConfigurationPropertyCollection.cs
- XMLDiffLoader.cs
- Error.cs
- UnionCodeGroup.cs
- ToggleButtonAutomationPeer.cs
- TypeGeneratedEventArgs.cs
- SerializationObjectManager.cs
- ErrorHandlingReceiver.cs
- FragmentQueryKB.cs
- TabControl.cs
- EventItfInfo.cs
- unitconverter.cs
- TraceContext.cs
- ProcessHostFactoryHelper.cs
- JoinGraph.cs
- WebEventCodes.cs
- XmlComment.cs
- TreeViewEvent.cs
- ServerIdentity.cs
- AsyncStreamReader.cs
- OracleTransaction.cs
- PeerMaintainer.cs
- HttpPostServerProtocol.cs
- KoreanLunisolarCalendar.cs
- Compiler.cs
- ObjRef.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- Run.cs
- CompoundFileReference.cs
- BitmapScalingModeValidation.cs
- SessionState.cs
- ServicePerformanceCounters.cs
- RelatedImageListAttribute.cs
- SqlBulkCopy.cs
- OdbcPermission.cs
- DbParameterCollectionHelper.cs
- Thread.cs
- CommonRemoteMemoryBlock.cs
- WebZone.cs
- AssemblyHash.cs
- NullRuntimeConfig.cs
- ToolStripSeparator.cs
- ContentPathSegment.cs
- DocumentOrderQuery.cs
- BridgeDataReader.cs
- ListViewCancelEventArgs.cs
- SqlConnection.cs
- DesignerTransaction.cs
- OperandQuery.cs
- Executor.cs
- InvalidEnumArgumentException.cs
- SHA256.cs
- SynchronizedCollection.cs
- control.ime.cs
- TCEAdapterGenerator.cs
- RuntimeHelpers.cs
- Point4D.cs
- StrokeSerializer.cs
- TdsRecordBufferSetter.cs
- MobileRedirect.cs
- Package.cs
- CalendarDay.cs
- TextElementEnumerator.cs
- MenuItem.cs
- HostExecutionContextManager.cs
- DeferredRunTextReference.cs
- FormattedTextSymbols.cs
- SerializeAbsoluteContext.cs
- PropertyPushdownHelper.cs
- DataGridHelper.cs
- Span.cs
- AlternationConverter.cs
- QueryOutputWriter.cs
- HGlobalSafeHandle.cs
- FormatControl.cs
- DoubleConverter.cs
- WindowsAuthenticationModule.cs
- EventWaitHandleSecurity.cs
- UnsafePeerToPeerMethods.cs
- BitmapEffectvisualstate.cs
- MessageQueuePermissionEntry.cs
- RegionData.cs
- WindowsListViewItemStartMenu.cs
- ActivityExecutorSurrogate.cs
- DataReceivedEventArgs.cs
- PropertyValueChangedEvent.cs
- SupportsEventValidationAttribute.cs