Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / TimeSpanMinutesConverter.cs / 1305376 / TimeSpanMinutesConverter.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 TimeSpanMinutesConverter : ConfigurationConverterBase { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { ValidateType(value, typeof(TimeSpan)); long data = (long)(((TimeSpan)value).TotalMinutes); 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 = long.Parse((string)data, CultureInfo.InvariantCulture); return TimeSpan.FromMinutes((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
- StrokeCollectionDefaultValueFactory.cs
- ParameterToken.cs
- HierarchicalDataBoundControl.cs
- AutoSizeToolBoxItem.cs
- PointLight.cs
- DesignerCommandSet.cs
- arabicshape.cs
- ChangeProcessor.cs
- CatalogZoneBase.cs
- TagElement.cs
- VirtualPathProvider.cs
- XmlSchemaComplexType.cs
- IsolatedStorageFileStream.cs
- FontCacheLogic.cs
- NotifyParentPropertyAttribute.cs
- XmlSchemaComplexContentExtension.cs
- DataGridViewCellEventArgs.cs
- InternalCache.cs
- CodeNamespaceCollection.cs
- SerializerWriterEventHandlers.cs
- RegexWorker.cs
- DataGridViewTextBoxEditingControl.cs
- Exceptions.cs
- _ProxyChain.cs
- NameObjectCollectionBase.cs
- SelectionProviderWrapper.cs
- XmlSchemaInclude.cs
- XdrBuilder.cs
- ProcessModuleCollection.cs
- ColorConverter.cs
- ReadWriteObjectLock.cs
- IISUnsafeMethods.cs
- EncoderNLS.cs
- CultureSpecificStringDictionary.cs
- CommentAction.cs
- ErrorHandlingReceiver.cs
- SystemWebCachingSectionGroup.cs
- SQLBytes.cs
- ParameterCollection.cs
- UnsafeNativeMethodsTablet.cs
- DisplayInformation.cs
- WinFormsSecurity.cs
- CodeValidator.cs
- ReceiveReply.cs
- MediaPlayerState.cs
- PersistChildrenAttribute.cs
- GeometryDrawing.cs
- TaskHelper.cs
- JsonDataContract.cs
- NamedPipeProcessProtocolHandler.cs
- TabItemAutomationPeer.cs
- RowToParametersTransformer.cs
- ScriptControl.cs
- AccessorTable.cs
- MaterialGroup.cs
- NameSpaceExtractor.cs
- SqlDataReaderSmi.cs
- ValidationError.cs
- ElementProxy.cs
- SessionEndingEventArgs.cs
- TextFindEngine.cs
- ISAPIRuntime.cs
- IPPacketInformation.cs
- SerializationSectionGroup.cs
- EntityDataSourceState.cs
- ApplicationFileCodeDomTreeGenerator.cs
- TableRowCollection.cs
- DesignerForm.cs
- InternalDispatchObject.cs
- BeginStoryboard.cs
- MimeParameter.cs
- XmlTextEncoder.cs
- RijndaelManaged.cs
- SubpageParagraph.cs
- PathData.cs
- CompilerScope.cs
- WorkflowEventArgs.cs
- DetailsViewDeleteEventArgs.cs
- ResXResourceSet.cs
- EventLogRecord.cs
- Transform3DGroup.cs
- ObjectQueryState.cs
- exports.cs
- DtrList.cs
- PropertyEmitter.cs
- _NetworkingPerfCounters.cs
- IsolatedStorageFile.cs
- SqlXmlStorage.cs
- PageVisual.cs
- FlowNode.cs
- wmiutil.cs
- DnsPermission.cs
- SqlExpressionNullability.cs
- DataGridViewButtonColumn.cs
- XmlNodeList.cs
- PartitionedDataSource.cs
- MouseEvent.cs
- FlowchartStart.xaml.cs
- MessageBox.cs
- DynamicResourceExtensionConverter.cs