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
- FileLoadException.cs
- XmlQueryContext.cs
- DictionaryContent.cs
- HtmlHistory.cs
- ContentPlaceHolder.cs
- FixedLineResult.cs
- PrivateFontCollection.cs
- CodeBlockBuilder.cs
- GroupItemAutomationPeer.cs
- SQLDecimalStorage.cs
- TypeResolvingOptionsAttribute.cs
- DecryptRequest.cs
- Permission.cs
- WebPartCloseVerb.cs
- HtmlShim.cs
- ContextProperty.cs
- Msmq3PoisonHandler.cs
- Operators.cs
- ObjectQuery_EntitySqlExtensions.cs
- ToolStripPanelDesigner.cs
- ScrollPattern.cs
- DataGridRow.cs
- followingquery.cs
- TemplateManager.cs
- InputReportEventArgs.cs
- CustomAttribute.cs
- TabRenderer.cs
- HttpTransportElement.cs
- ClientCredentialsElement.cs
- CalculatedColumn.cs
- XmlIncludeAttribute.cs
- ObjectDataSourceView.cs
- EventLogPermissionHolder.cs
- XsltSettings.cs
- ConsoleTraceListener.cs
- Win32Native.cs
- ThemeDictionaryExtension.cs
- TimelineClockCollection.cs
- EventSetter.cs
- FreezableDefaultValueFactory.cs
- MembershipSection.cs
- Thread.cs
- HtmlInputRadioButton.cs
- NamedPipeTransportSecurityElement.cs
- EntityCommand.cs
- _NegotiateClient.cs
- ChannelBuilder.cs
- CurrentChangedEventManager.cs
- SimpleFieldTemplateFactory.cs
- filewebrequest.cs
- UnsafeNativeMethods.cs
- MemoryStream.cs
- ExpressionBindingCollection.cs
- SecurityPolicySection.cs
- ContextQuery.cs
- CqlWriter.cs
- SystemIcmpV4Statistics.cs
- ViewBase.cs
- GenericRootAutomationPeer.cs
- AssemblyBuilder.cs
- DragDeltaEventArgs.cs
- Registry.cs
- DataGridViewRow.cs
- RoleService.cs
- DataContractAttribute.cs
- SamlSecurityToken.cs
- NonVisualControlAttribute.cs
- SHA1CryptoServiceProvider.cs
- __ConsoleStream.cs
- ObjectViewQueryResultData.cs
- FileCodeGroup.cs
- WbmpConverter.cs
- Unit.cs
- Columns.cs
- XmlExtensionFunction.cs
- TrustLevel.cs
- XmlProcessingInstruction.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- LinqDataSourceDeleteEventArgs.cs
- CalendarDataBindingHandler.cs
- RegistryExceptionHelper.cs
- FormatPage.cs
- Utils.cs
- BindToObject.cs
- _DigestClient.cs
- ChangeProcessor.cs
- TextLine.cs
- DynamicUpdateCommand.cs
- SingleBodyParameterMessageFormatter.cs
- Base64Decoder.cs
- CollectionView.cs
- ComplexBindingPropertiesAttribute.cs
- EncryptedData.cs
- HttpException.cs
- PageSetupDialog.cs
- KeyPressEvent.cs
- SkipQueryOptionExpression.cs
- SafeMarshalContext.cs
- XPathDocumentNavigator.cs
- FormViewInsertEventArgs.cs