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
- DataGridViewAccessibleObject.cs
- JsonGlobals.cs
- SHA1CryptoServiceProvider.cs
- PageWrapper.cs
- TraceUtils.cs
- CngKeyCreationParameters.cs
- Guid.cs
- Variable.cs
- Properties.cs
- Section.cs
- XmlDocumentFragment.cs
- Site.cs
- PerformanceCounterPermission.cs
- UnsettableComboBox.cs
- ToolTip.cs
- CodeValidator.cs
- RangeBase.cs
- EntitySqlQueryCacheKey.cs
- RichTextBoxDesigner.cs
- HierarchicalDataTemplate.cs
- ButtonBaseAutomationPeer.cs
- WindowHideOrCloseTracker.cs
- StorageEntitySetMapping.cs
- EpmCustomContentSerializer.cs
- ContextToken.cs
- ThreadStateException.cs
- Header.cs
- StreamGeometry.cs
- PackageRelationshipCollection.cs
- UrlPath.cs
- CompositeFontParser.cs
- CheckBoxPopupAdapter.cs
- Timeline.cs
- CommunicationObjectFaultedException.cs
- ResourceDisplayNameAttribute.cs
- ProcessInfo.cs
- PauseStoryboard.cs
- RSAOAEPKeyExchangeFormatter.cs
- TransformerTypeCollection.cs
- _ProxyChain.cs
- XmlSerializationGeneratedCode.cs
- UserNameServiceElement.cs
- BlockCollection.cs
- ProjectionCamera.cs
- StreamReader.cs
- PenCursorManager.cs
- CodeDesigner.cs
- AdCreatedEventArgs.cs
- ProxyGenerationError.cs
- ThreadPool.cs
- HttpProfileGroupBase.cs
- QilChoice.cs
- CodeCommentStatementCollection.cs
- Part.cs
- HyperLinkStyle.cs
- ArrangedElementCollection.cs
- figurelength.cs
- RepeatBehavior.cs
- Collection.cs
- XmlNodeReader.cs
- WsrmTraceRecord.cs
- TextAnchor.cs
- LastQueryOperator.cs
- SplayTreeNode.cs
- SqlWorkflowInstanceStore.cs
- baseaxisquery.cs
- CodeCatchClauseCollection.cs
- CommandID.cs
- DynamicRouteExpression.cs
- OutputCacheEntry.cs
- NavigationProgressEventArgs.cs
- ObjectViewQueryResultData.cs
- BasicViewGenerator.cs
- CodeTypeParameter.cs
- ToolboxBitmapAttribute.cs
- CachedFontFamily.cs
- GeneralTransform2DTo3DTo2D.cs
- DataGridViewHitTestInfo.cs
- RightsManagementPermission.cs
- X509PeerCertificateAuthenticationElement.cs
- FontCacheLogic.cs
- CanonicalXml.cs
- PrimitiveXmlSerializers.cs
- Dump.cs
- HttpListenerContext.cs
- Types.cs
- DependencyProperty.cs
- _WinHttpWebProxyDataBuilder.cs
- TransformerInfo.cs
- ActivityDesignerResources.cs
- ValidatedControlConverter.cs
- Matrix3D.cs
- SqlXmlStorage.cs
- ObjectConverter.cs
- SecurityDocument.cs
- StreamingContext.cs
- UmAlQuraCalendar.cs
- Effect.cs
- CodeTypeOfExpression.cs
- HandledEventArgs.cs