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
- StreamGeometry.cs
- SessionStateContainer.cs
- MaterialCollection.cs
- ShutDownListener.cs
- WindowsListViewSubItem.cs
- SafeEventLogReadHandle.cs
- ButtonBase.cs
- DataGridViewColumnCollection.cs
- DataGridViewControlCollection.cs
- UserControl.cs
- SafeNativeMethods.cs
- TextServicesHost.cs
- SqlWriter.cs
- ImportCatalogPart.cs
- DependencyPropertyConverter.cs
- FormViewInsertedEventArgs.cs
- InputLangChangeEvent.cs
- CodeDefaultValueExpression.cs
- ObjectStorage.cs
- ClientSession.cs
- LabelLiteral.cs
- MetaModel.cs
- TextSpan.cs
- WindowsAuthenticationModule.cs
- TransactionTraceIdentifier.cs
- SchemeSettingElementCollection.cs
- WebBrowserNavigatingEventHandler.cs
- NamedPipeAppDomainProtocolHandler.cs
- RichTextBox.cs
- TraceUtils.cs
- SpeechAudioFormatInfo.cs
- ToolTipAutomationPeer.cs
- AssemblyNameProxy.cs
- CommandManager.cs
- BodyGlyph.cs
- DurableInstanceManager.cs
- AbandonedMutexException.cs
- ArgumentNullException.cs
- Graph.cs
- DropShadowEffect.cs
- HashHelper.cs
- StartUpEventArgs.cs
- EntityContainerEntitySetDefiningQuery.cs
- TextBox.cs
- ResourceManager.cs
- WebException.cs
- TemplateBindingExpression.cs
- FormsAuthenticationTicket.cs
- CounterSampleCalculator.cs
- EntityDataSourceUtil.cs
- ParseHttpDate.cs
- LayoutTableCell.cs
- OletxTransactionManager.cs
- StyleXamlTreeBuilder.cs
- SQLInt64.cs
- FormViewDeletedEventArgs.cs
- DataServiceExpressionVisitor.cs
- Statements.cs
- LineUtil.cs
- OdbcTransaction.cs
- TextRenderer.cs
- LinkDescriptor.cs
- SafeLocalMemHandle.cs
- PropertyTabAttribute.cs
- newinstructionaction.cs
- CapabilitiesPattern.cs
- ToolStripItemCollection.cs
- streamingZipPartStream.cs
- PlaceHolder.cs
- thaishape.cs
- XAMLParseException.cs
- SqlDataReaderSmi.cs
- XmlSchemaRedefine.cs
- GridViewDeletedEventArgs.cs
- IOException.cs
- DoubleKeyFrameCollection.cs
- ParsedAttributeCollection.cs
- TogglePattern.cs
- SoapSchemaExporter.cs
- ThreadStaticAttribute.cs
- Mapping.cs
- Encoding.cs
- ClientBuildManagerCallback.cs
- ActivationProxy.cs
- TextMetrics.cs
- Pen.cs
- CombinedTcpChannel.cs
- CssStyleCollection.cs
- PermissionSet.cs
- Sorting.cs
- Region.cs
- KeyConverter.cs
- IDQuery.cs
- XmlBindingWorker.cs
- KoreanCalendar.cs
- COAUTHIDENTITY.cs
- RadioButtonStandardAdapter.cs
- ScriptComponentDescriptor.cs
- CorrelationTokenInvalidatedHandler.cs
- WindowsStartMenu.cs