Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Configuration / System / Configuration / TimeSpanSecondsConverter.cs / 1 / TimeSpanSecondsConverter.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 TimeSpanSecondsConverter : ConfigurationConverterBase { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { ValidateType(value, typeof(TimeSpan)); long data = (long)(((TimeSpan)value).TotalSeconds); 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 = 0; try { min = long.Parse((string)data, CultureInfo.InvariantCulture); } catch { throw new ArgumentException(SR.GetString(SR.Converter_timespan_not_in_second)); } return TimeSpan.FromSeconds((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 TimeSpanSecondsConverter : ConfigurationConverterBase { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { ValidateType(value, typeof(TimeSpan)); long data = (long)(((TimeSpan)value).TotalSeconds); 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 = 0; try { min = long.Parse((string)data, CultureInfo.InvariantCulture); } catch { throw new ArgumentException(SR.GetString(SR.Converter_timespan_not_in_second)); } return TimeSpan.FromSeconds((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
- PostBackTrigger.cs
- XPathNodeInfoAtom.cs
- TextTreeTextElementNode.cs
- StringToken.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- NativeRecognizer.cs
- HtmlProps.cs
- SafeNativeMethods.cs
- _NegotiateClient.cs
- SqlRewriteScalarSubqueries.cs
- GrammarBuilder.cs
- Authorization.cs
- HiddenFieldPageStatePersister.cs
- LicenseManager.cs
- BitStack.cs
- HashCodeCombiner.cs
- KeyboardNavigation.cs
- HTTPNotFoundHandler.cs
- RenderingBiasValidation.cs
- Parameter.cs
- PropertyEmitterBase.cs
- RecognizeCompletedEventArgs.cs
- EditorResources.cs
- XmlElementAttributes.cs
- UnmanagedMemoryStreamWrapper.cs
- XmlValidatingReaderImpl.cs
- RotateTransform.cs
- CopyOfAction.cs
- FormViewUpdateEventArgs.cs
- SoapCommonClasses.cs
- Dynamic.cs
- SapiAttributeParser.cs
- ButtonRenderer.cs
- ProjectedSlot.cs
- DefaultObjectMappingItemCollection.cs
- XmlnsCache.cs
- sqlnorm.cs
- MenuItem.cs
- X509WindowsSecurityToken.cs
- ReferenceSchema.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- Context.cs
- ErrorEventArgs.cs
- FixedBufferAttribute.cs
- WeakReferenceEnumerator.cs
- XsltLoader.cs
- ScalarOps.cs
- SmiMetaDataProperty.cs
- DataSourceControlBuilder.cs
- CapabilitiesUse.cs
- SqlDataSourceFilteringEventArgs.cs
- MediaScriptCommandRoutedEventArgs.cs
- UriScheme.cs
- Control.cs
- Transform.cs
- DllHostedComPlusServiceHost.cs
- StorageComplexPropertyMapping.cs
- Stylesheet.cs
- SpeechSynthesizer.cs
- AuthorizationRuleCollection.cs
- TextElementEnumerator.cs
- OleDbFactory.cs
- EntityDesignerDataSourceView.cs
- WS2007FederationHttpBindingElement.cs
- PropertySet.cs
- ScrollBar.cs
- CompiledIdentityConstraint.cs
- ExecutorLocksHeldException.cs
- XmlException.cs
- TransformCollection.cs
- RegexRunnerFactory.cs
- SqlCacheDependencyDatabase.cs
- XmlSortKey.cs
- OperatorExpressions.cs
- SmtpDigestAuthenticationModule.cs
- DataConnectionHelper.cs
- DebuggerService.cs
- DragEventArgs.cs
- WmlObjectListAdapter.cs
- Control.cs
- SerializerDescriptor.cs
- EventLogRecord.cs
- HtmlTableCellCollection.cs
- StyleModeStack.cs
- DescendantOverDescendantQuery.cs
- OracleLob.cs
- GeometryDrawing.cs
- CfgParser.cs
- Substitution.cs
- StringValidatorAttribute.cs
- ServiceOperation.cs
- InvalidOleVariantTypeException.cs
- AVElementHelper.cs
- UniqueConstraint.cs
- DbConnectionPoolOptions.cs
- ContextMenuStripActionList.cs
- AddressingVersion.cs
- TextureBrush.cs
- CaseInsensitiveHashCodeProvider.cs
- RadioButton.cs