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
- RunClient.cs
- SpecularMaterial.cs
- Serializer.cs
- VirtualPath.cs
- Menu.cs
- InstanceKeyCompleteException.cs
- UserInitiatedNavigationPermission.cs
- EUCJPEncoding.cs
- SettingsPropertyIsReadOnlyException.cs
- RenderContext.cs
- DocComment.cs
- UnsafeNativeMethods.cs
- StandardTransformFactory.cs
- AssemblyBuilderData.cs
- ConfigXmlText.cs
- ObjectConverter.cs
- DocumentGrid.cs
- TextParagraphProperties.cs
- DbReferenceCollection.cs
- LinqDataSourceContextData.cs
- HwndHost.cs
- EnumType.cs
- TableLayoutPanelBehavior.cs
- ServicePrincipalNameElement.cs
- DataPagerFieldItem.cs
- BamlReader.cs
- LineInfo.cs
- ListViewItemMouseHoverEvent.cs
- ProjectionPathBuilder.cs
- OperationContext.cs
- IsolatedStorageException.cs
- ListGeneralPage.cs
- DataObjectMethodAttribute.cs
- SharedStream.cs
- MembershipSection.cs
- InfoCardCryptoHelper.cs
- BuildDependencySet.cs
- BaseTemplateParser.cs
- DropDownList.cs
- WindowsFormsEditorServiceHelper.cs
- ListControlConvertEventArgs.cs
- SecurityTokenContainer.cs
- DateTimeFormatInfoScanner.cs
- Base64Encoder.cs
- DataObject.cs
- SQLBinary.cs
- ReliableSession.cs
- XmlDocumentSerializer.cs
- Enum.cs
- ExeConfigurationFileMap.cs
- SQLGuid.cs
- SuppressIldasmAttribute.cs
- ValueProviderWrapper.cs
- WindowsListBox.cs
- Int32AnimationUsingKeyFrames.cs
- DataServiceProcessingPipeline.cs
- ThreadAbortException.cs
- PriorityQueue.cs
- DrawingBrush.cs
- XmlDataImplementation.cs
- PropertyGridView.cs
- OnOperation.cs
- AnonymousIdentificationSection.cs
- Mapping.cs
- SchemaComplexType.cs
- TextPatternIdentifiers.cs
- Context.cs
- Compilation.cs
- LongValidator.cs
- GeneralTransform2DTo3D.cs
- KeyInterop.cs
- HttpModulesInstallComponent.cs
- BuiltInExpr.cs
- OptimalBreakSession.cs
- SymLanguageVendor.cs
- DispatcherTimer.cs
- SurrogateEncoder.cs
- XhtmlBasicValidatorAdapter.cs
- ClientScriptManager.cs
- ActivationArguments.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- Double.cs
- ReflectionHelper.cs
- Errors.cs
- AccessedThroughPropertyAttribute.cs
- PageSettings.cs
- VariantWrapper.cs
- BindingsSection.cs
- prefixendpointaddressmessagefilter.cs
- HttpCacheVary.cs
- SqlGenerator.cs
- MarkupProperty.cs
- XmlDeclaration.cs
- HGlobalSafeHandle.cs
- List.cs
- WinEventHandler.cs
- Emitter.cs
- UriSection.cs
- ValidateNames.cs
- DataServices.cs