Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ForeignKeyConstraint.cs
- TextTrailingWordEllipsis.cs
- FrameworkTextComposition.cs
- SafeSecurityHandles.cs
- RecommendedAsConfigurableAttribute.cs
- UIElement3DAutomationPeer.cs
- AutoResizedEvent.cs
- FileDialog.cs
- TreeViewHitTestInfo.cs
- Bits.cs
- DecoratedNameAttribute.cs
- OrderedDictionary.cs
- PropertyPushdownHelper.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- DbProviderFactoriesConfigurationHandler.cs
- SourceCollection.cs
- IsolatedStorageException.cs
- Line.cs
- EventHandlerList.cs
- DBConnectionString.cs
- TailPinnedEventArgs.cs
- xmlsaver.cs
- TextEditorParagraphs.cs
- DocumentSignatureManager.cs
- NonClientArea.cs
- ToolStripContentPanel.cs
- CodeAttributeDeclarationCollection.cs
- LineServicesRun.cs
- Util.cs
- AppSettingsReader.cs
- ServiceModelSecurityTokenTypes.cs
- XamlSerializerUtil.cs
- OdbcConnectionHandle.cs
- LicenseProviderAttribute.cs
- C14NUtil.cs
- ManualResetEvent.cs
- MenuItemStyleCollection.cs
- DataGridViewRow.cs
- AppDomainAttributes.cs
- AppSecurityManager.cs
- ModifiableIteratorCollection.cs
- Package.cs
- ItemCollection.cs
- ComplusEndpointConfigContainer.cs
- ClientBuildManager.cs
- DataObjectSettingDataEventArgs.cs
- ServiceOperationParameter.cs
- FileDetails.cs
- TableRowCollection.cs
- DictionarySectionHandler.cs
- IOException.cs
- ApplicationGesture.cs
- ColorConvertedBitmapExtension.cs
- BindingCompleteEventArgs.cs
- RequestUriProcessor.cs
- Site.cs
- TCPListener.cs
- MaskedTextBoxDesignerActionList.cs
- MsmqHostedTransportConfiguration.cs
- DataGridItemEventArgs.cs
- TimeSpanStorage.cs
- VoiceSynthesis.cs
- StructuralObject.cs
- Point4D.cs
- CodeMemberEvent.cs
- WebConfigurationHostFileChange.cs
- EventRoute.cs
- XmlSchemaSubstitutionGroup.cs
- UnsafeNativeMethods.cs
- DataControlFieldHeaderCell.cs
- Transform3DCollection.cs
- QilFactory.cs
- SiteMapNodeItem.cs
- ListViewTableRow.cs
- EdmRelationshipRoleAttribute.cs
- MethodRental.cs
- WorkflowRequestContext.cs
- NativeRightsManagementAPIsStructures.cs
- Lease.cs
- BitmapEffectGeneralTransform.cs
- GridViewItemAutomationPeer.cs
- WebRequestModulesSection.cs
- SessionKeyExpiredException.cs
- BitmapImage.cs
- HttpTransportElement.cs
- Choices.cs
- TypefaceMetricsCache.cs
- HtmlControlDesigner.cs
- Label.cs
- ObjectHelper.cs
- StylusPointCollection.cs
- MinimizableAttributeTypeConverter.cs
- MaskPropertyEditor.cs
- TaiwanLunisolarCalendar.cs
- FtpCachePolicyElement.cs
- EntityConnection.cs
- TcpStreams.cs
- NamespaceCollection.cs
- SQLCharsStorage.cs
- BackgroundWorker.cs