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 / TimeSpanMinutesConverter.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- PresentationTraceSources.cs
- AttributeTableBuilder.cs
- _CommandStream.cs
- MenuTracker.cs
- ColumnReorderedEventArgs.cs
- ByteStack.cs
- DetailsViewInsertedEventArgs.cs
- AssemblyLoader.cs
- GenericNameHandler.cs
- CustomExpressionEventArgs.cs
- SecureStringHasher.cs
- QueryStringHandler.cs
- TemplatedAdorner.cs
- HashCodeCombiner.cs
- ContactManager.cs
- BufferAllocator.cs
- OrderByBuilder.cs
- TransactionException.cs
- CodeCatchClauseCollection.cs
- DataGridViewCellStyleChangedEventArgs.cs
- LifetimeServices.cs
- FacetEnabledSchemaElement.cs
- returneventsaver.cs
- SimpleApplicationHost.cs
- LambdaCompiler.ControlFlow.cs
- SwitchAttribute.cs
- GenericsNotImplementedException.cs
- TabletDeviceInfo.cs
- AssociationTypeEmitter.cs
- Pts.cs
- DataObjectAttribute.cs
- ContainerFilterService.cs
- NegationPusher.cs
- TypeUsage.cs
- NullableConverter.cs
- IndentedWriter.cs
- DetailsViewPageEventArgs.cs
- SchemaElementLookUpTableEnumerator.cs
- RequestNavigateEventArgs.cs
- FreeIndexList.cs
- dbdatarecord.cs
- AsyncCallback.cs
- ObjectDesignerDataSourceView.cs
- CodeEventReferenceExpression.cs
- StringExpressionSet.cs
- ModelUIElement3D.cs
- PropertyEntry.cs
- DynamicRenderer.cs
- VBCodeProvider.cs
- RectangleF.cs
- WebPartVerbCollection.cs
- NavigationPropertySingletonExpression.cs
- Zone.cs
- WindowsFormsSectionHandler.cs
- RotationValidation.cs
- SqlComparer.cs
- ReaderContextStackData.cs
- SafeCoTaskMem.cs
- BindToObject.cs
- SpellCheck.cs
- PermissionSet.cs
- RequestQueue.cs
- DisableDpiAwarenessAttribute.cs
- MessagePropertyVariants.cs
- TextEditor.cs
- MembershipSection.cs
- RTTypeWrapper.cs
- AsyncResult.cs
- CompositionAdorner.cs
- TemplateField.cs
- Set.cs
- StdValidatorsAndConverters.cs
- TextSelectionHighlightLayer.cs
- ReaderWriterLock.cs
- ContentDisposition.cs
- DashStyle.cs
- SchemaType.cs
- dataSvcMapFileLoader.cs
- StdRegProviderWrapper.cs
- _FtpDataStream.cs
- CodeDomComponentSerializationService.cs
- StrokeFIndices.cs
- codemethodreferenceexpression.cs
- MenuAutomationPeer.cs
- SecurityStateEncoder.cs
- Interlocked.cs
- UrlRoutingHandler.cs
- TextDecorationCollectionConverter.cs
- PropertySourceInfo.cs
- Transform3DCollection.cs
- FileNotFoundException.cs
- QilInvoke.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DataGridBeginningEditEventArgs.cs
- FormatterConverter.cs
- LogSwitch.cs
- FormViewPageEventArgs.cs
- ItemsChangedEventArgs.cs
- OSEnvironmentHelper.cs
- PageAsyncTask.cs