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
- RolePrincipal.cs
- SynchronizedDispatch.cs
- DetailsViewUpdatedEventArgs.cs
- ResourceExpression.cs
- EventWaitHandle.cs
- SafeNativeMethods.cs
- TraceData.cs
- DropShadowEffect.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- DoubleCollectionValueSerializer.cs
- MsmqVerifier.cs
- EndpointInfo.cs
- SqlBooleanMismatchVisitor.cs
- ReferentialConstraint.cs
- CompoundFileReference.cs
- QueryConverter.cs
- DispatcherOperation.cs
- TextEditorLists.cs
- CodeSubDirectoriesCollection.cs
- ProfilePropertyNameValidator.cs
- TextRunTypographyProperties.cs
- WindowsAuthenticationEventArgs.cs
- Propagator.JoinPropagator.cs
- RegistryKey.cs
- EventLogInformation.cs
- TypeBrowser.xaml.cs
- RunWorkerCompletedEventArgs.cs
- GuidelineSet.cs
- SchemaTypeEmitter.cs
- OrderPreservingMergeHelper.cs
- SelectionEditingBehavior.cs
- AppendHelper.cs
- TaiwanCalendar.cs
- WebPartMenuStyle.cs
- SqlParameterizer.cs
- CodeDOMProvider.cs
- MailHeaderInfo.cs
- securitycriticaldata.cs
- HttpResponseHeader.cs
- KoreanCalendar.cs
- ItemList.cs
- TextTreeExtractElementUndoUnit.cs
- Compiler.cs
- UnhandledExceptionEventArgs.cs
- MessageHeaders.cs
- XmlHierarchicalEnumerable.cs
- PropertyTabAttribute.cs
- SiteMapDesignerDataSourceView.cs
- ComboBoxItem.cs
- ConstructorArgumentAttribute.cs
- DialogResultConverter.cs
- WebPartsPersonalization.cs
- DataBindingList.cs
- SqlUdtInfo.cs
- PageClientProxyGenerator.cs
- MatrixUtil.cs
- DelegateSerializationHolder.cs
- PageThemeParser.cs
- UserPreferenceChangedEventArgs.cs
- EdmValidator.cs
- ValidationSummary.cs
- StrokeRenderer.cs
- ConfigLoader.cs
- Size.cs
- Membership.cs
- ListBox.cs
- DBDataPermissionAttribute.cs
- ExchangeUtilities.cs
- DependentList.cs
- StringFormat.cs
- StyleXamlTreeBuilder.cs
- X509ChainElement.cs
- Accessors.cs
- TextEditorLists.cs
- MarginsConverter.cs
- CodeSubDirectory.cs
- DeflateEmulationStream.cs
- PublisherMembershipCondition.cs
- MachineKeySection.cs
- WindowsGraphicsCacheManager.cs
- UDPClient.cs
- DrawingGroup.cs
- WebPartsSection.cs
- Exception.cs
- WebPartConnectionCollection.cs
- StrokeCollectionConverter.cs
- Enum.cs
- TimeStampChecker.cs
- TraceRecords.cs
- XmlSchemaType.cs
- documentsequencetextview.cs
- StringFunctions.cs
- SocketManager.cs
- GacUtil.cs
- TraceHandlerErrorFormatter.cs
- PropertyValueChangedEvent.cs
- Int64AnimationBase.cs
- RootProfilePropertySettingsCollection.cs
- odbcmetadatacollectionnames.cs
- InfoCardBaseException.cs