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 / 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
- OleDbRowUpdatedEvent.cs
- SettingsBase.cs
- HwndAppCommandInputProvider.cs
- XMLUtil.cs
- ServerIdentity.cs
- OperatorExpressions.cs
- FileNotFoundException.cs
- SqlGatherProducedAliases.cs
- TextEvent.cs
- ReadOnlyObservableCollection.cs
- Speller.cs
- XmlSerializer.cs
- ContactManager.cs
- DateRangeEvent.cs
- EdmItemCollection.cs
- ValueUtilsSmi.cs
- NameTable.cs
- TemplateBamlRecordReader.cs
- BrowsableAttribute.cs
- ADConnectionHelper.cs
- TargetParameterCountException.cs
- WebBrowsableAttribute.cs
- EnumType.cs
- FlowDocumentView.cs
- XmlSerializationWriter.cs
- BamlTreeNode.cs
- linebase.cs
- Icon.cs
- UpdateCommand.cs
- altserialization.cs
- UnsafeNativeMethods.cs
- TabControlEvent.cs
- DbConnectionPoolOptions.cs
- FileAuthorizationModule.cs
- XmlResolver.cs
- DataGridViewAdvancedBorderStyle.cs
- RenderDataDrawingContext.cs
- WindowsFormsSectionHandler.cs
- SortKey.cs
- EditorZone.cs
- DrawingImage.cs
- CompareInfo.cs
- ConvertEvent.cs
- PkcsUtils.cs
- typedescriptorpermission.cs
- CdpEqualityComparer.cs
- FormViewUpdateEventArgs.cs
- CollectionMarkupSerializer.cs
- SelectiveScrollingGrid.cs
- Trace.cs
- SoapSchemaMember.cs
- AnnotationStore.cs
- Camera.cs
- TemplateBindingExpression.cs
- PermissionRequestEvidence.cs
- OleDbError.cs
- basenumberconverter.cs
- AppDomain.cs
- LinqDataSourceSelectEventArgs.cs
- Accessible.cs
- MissingSatelliteAssemblyException.cs
- HealthMonitoringSectionHelper.cs
- KeyboardDevice.cs
- XPathItem.cs
- RelOps.cs
- ProcessThreadCollection.cs
- MetadataImporterQuotas.cs
- ItemsControl.cs
- CodePageUtils.cs
- TriggerBase.cs
- XpsSerializationManagerAsync.cs
- CommandSet.cs
- WindowsToolbar.cs
- NumberFunctions.cs
- Rect3D.cs
- ToolStripItemEventArgs.cs
- DataBoundControlParameterTarget.cs
- _LocalDataStoreMgr.cs
- OptimizedTemplateContentHelper.cs
- IDispatchConstantAttribute.cs
- Section.cs
- XmlArrayAttribute.cs
- util.cs
- FormCollection.cs
- MgmtResManager.cs
- ThumbButtonInfoCollection.cs
- MethodToken.cs
- RectAnimation.cs
- ViewGenResults.cs
- PropertyKey.cs
- PackageDigitalSignatureManager.cs
- MediaElement.cs
- ProcessHostMapPath.cs
- MatrixCamera.cs
- DisableDpiAwarenessAttribute.cs
- SafeArrayTypeMismatchException.cs
- Int32CollectionConverter.cs
- SqlCacheDependencyDatabaseCollection.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- ZipPackage.cs