Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- DiagnosticTraceSchemas.cs
- ByteStack.cs
- TimelineClockCollection.cs
- ByteStream.cs
- NegatedConstant.cs
- ListBindableAttribute.cs
- complextypematerializer.cs
- RootBrowserWindowAutomationPeer.cs
- CodePrimitiveExpression.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- RtfToXamlLexer.cs
- validation.cs
- ScriptModule.cs
- DbMetaDataFactory.cs
- HitTestResult.cs
- DynamicPropertyHolder.cs
- XmlIterators.cs
- InputScope.cs
- SynchronizingStream.cs
- SessionStateModule.cs
- DesignerForm.cs
- StylusPlugInCollection.cs
- ToolStripRendererSwitcher.cs
- Helpers.cs
- InputGestureCollection.cs
- ProjectionCamera.cs
- ResourcesGenerator.cs
- webeventbuffer.cs
- GridItemProviderWrapper.cs
- DoubleKeyFrameCollection.cs
- CollectionsUtil.cs
- TemplateXamlParser.cs
- CodeRemoveEventStatement.cs
- HelpInfo.cs
- ObjectDisposedException.cs
- AuthorizationBehavior.cs
- Expression.cs
- SplitterPanel.cs
- BitmapInitialize.cs
- BaseUriWithWildcard.cs
- KnownAssemblyEntry.cs
- StoreContentChangedEventArgs.cs
- complextypematerializer.cs
- CancellationHandlerDesigner.cs
- WebPartsPersonalization.cs
- TextElementAutomationPeer.cs
- DesignerHierarchicalDataSourceView.cs
- VarInfo.cs
- ForEachAction.cs
- ConfigurationLocationCollection.cs
- StateDesigner.Layouts.cs
- TypeGenericEnumerableViewSchema.cs
- CryptoApi.cs
- InternalPolicyElement.cs
- GroupDescription.cs
- XPathNodeList.cs
- CellIdBoolean.cs
- RegexNode.cs
- RangeContentEnumerator.cs
- AspNetSynchronizationContext.cs
- TemplateBindingExtensionConverter.cs
- TextPointer.cs
- SettingsSavedEventArgs.cs
- GroupBox.cs
- FeatureSupport.cs
- CatalogPart.cs
- SQLBoolean.cs
- WsatServiceAddress.cs
- ServiceMetadataExtension.cs
- DataServiceRequestOfT.cs
- DateTimeSerializationSection.cs
- SafeArchiveContext.cs
- SmtpDateTime.cs
- ComponentResourceKeyConverter.cs
- PersonalizationAdministration.cs
- TrustSection.cs
- ForeignKeyConstraint.cs
- ValidatorCollection.cs
- LinkUtilities.cs
- PrtCap_Reader.cs
- BufferedGraphicsContext.cs
- LocalServiceSecuritySettings.cs
- EndpointInfo.cs
- DbXmlEnabledProviderManifest.cs
- HandledMouseEvent.cs
- DashStyles.cs
- NameTable.cs
- String.cs
- Container.cs
- WinEventWrap.cs
- BuildManagerHost.cs
- DefaultShape.cs
- SaveFileDialog.cs
- SoapMessage.cs
- Int32Storage.cs
- PropertyTabChangedEvent.cs
- RoleManagerEventArgs.cs
- ObjectCacheSettings.cs
- TextEffectResolver.cs
- ComplexPropertyEntry.cs