Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / TimeSpanSecondsConverter.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSchemaInferenceException.cs
- SQLInt16.cs
- HtmlShimManager.cs
- SharedPersonalizationStateInfo.cs
- ArgumentException.cs
- CroppedBitmap.cs
- ToolStripArrowRenderEventArgs.cs
- BamlWriter.cs
- LocalBuilder.cs
- SimpleHandlerFactory.cs
- EpmCustomContentSerializer.cs
- SchemaNames.cs
- HandledEventArgs.cs
- StringExpressionSet.cs
- BackgroundFormatInfo.cs
- ToolStripContentPanelRenderEventArgs.cs
- EventItfInfo.cs
- TdsParserSafeHandles.cs
- RangeBase.cs
- ResourceAttributes.cs
- Stack.cs
- DataException.cs
- _RegBlobWebProxyDataBuilder.cs
- Page.cs
- XsdDuration.cs
- CompiledIdentityConstraint.cs
- SymbolDocumentGenerator.cs
- Script.cs
- BuiltInPermissionSets.cs
- HijriCalendar.cs
- ConnectionsZone.cs
- FormatConvertedBitmap.cs
- Viewport3DVisual.cs
- CodeDelegateInvokeExpression.cs
- InitializerFacet.cs
- XmlBindingWorker.cs
- WpfMemberInvoker.cs
- ManipulationVelocities.cs
- SqlDataSourceQueryEditor.cs
- DetailsViewInsertEventArgs.cs
- Rotation3D.cs
- SqlNode.cs
- RIPEMD160.cs
- DockAndAnchorLayout.cs
- DateTimeFormatInfoScanner.cs
- FixedSOMTextRun.cs
- PropertyNames.cs
- WebPartCancelEventArgs.cs
- BooleanAnimationBase.cs
- SoapReflectionImporter.cs
- WebControlParameterProxy.cs
- HtmlTableRow.cs
- HttpCookieCollection.cs
- IIS7WorkerRequest.cs
- GlobalDataBindingHandler.cs
- BasicBrowserDialog.designer.cs
- MatrixCamera.cs
- PrintPreviewControl.cs
- ImpersonateTokenRef.cs
- ClientSettingsSection.cs
- WebPartTransformer.cs
- TaskFormBase.cs
- ToolStripOverflowButton.cs
- EmptyCollection.cs
- HiddenField.cs
- FrameworkElement.cs
- CharConverter.cs
- TransactionState.cs
- DuplicateWaitObjectException.cs
- PropertyRecord.cs
- ExceptionUtil.cs
- StsCommunicationException.cs
- Visual3D.cs
- ThemeDirectoryCompiler.cs
- DataGridClipboardCellContent.cs
- linebase.cs
- BuildProvider.cs
- BigInt.cs
- PackageFilter.cs
- RadioButtonPopupAdapter.cs
- DrawingContextDrawingContextWalker.cs
- TreeNodeCollection.cs
- ReverseInheritProperty.cs
- ListViewEditEventArgs.cs
- PageTextBox.cs
- TextBlock.cs
- DriveInfo.cs
- messageonlyhwndwrapper.cs
- ImageClickEventArgs.cs
- SQLInt64Storage.cs
- PropagatorResult.cs
- MultilineStringConverter.cs
- DependencyPropertyHelper.cs
- SimpleMailWebEventProvider.cs
- WbmpConverter.cs
- ThreadStartException.cs
- Rijndael.cs
- ClipboardData.cs
- XmlDocumentFragment.cs
- QueryOutputWriterV1.cs