Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Configuration / System / Configuration / TimeSpanSecondsConverter.cs / 1 / TimeSpanSecondsConverter.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 TimeSpanSecondsConverter : ConfigurationConverterBase { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { ValidateType(value, typeof(TimeSpan)); long data = (long)(((TimeSpan)value).TotalSeconds); 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 = 0; try { min = long.Parse((string)data, CultureInfo.InvariantCulture); } catch { throw new ArgumentException(SR.GetString(SR.Converter_timespan_not_in_second)); } return TimeSpan.FromSeconds((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 TimeSpanSecondsConverter : ConfigurationConverterBase { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { ValidateType(value, typeof(TimeSpan)); long data = (long)(((TimeSpan)value).TotalSeconds); 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 = 0; try { min = long.Parse((string)data, CultureInfo.InvariantCulture); } catch { throw new ArgumentException(SR.GetString(SR.Converter_timespan_not_in_second)); } return TimeSpan.FromSeconds((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
- SqlInternalConnection.cs
- HtmlControl.cs
- GeneratedView.cs
- BitStack.cs
- HighlightVisual.cs
- ClientFormsIdentity.cs
- WebPartVerbCollection.cs
- activationcontext.cs
- FontWeight.cs
- MasterPageBuildProvider.cs
- nulltextnavigator.cs
- Roles.cs
- ListViewDataItem.cs
- MergeFilterQuery.cs
- FloatSumAggregationOperator.cs
- DataBindingList.cs
- RijndaelManagedTransform.cs
- DockPanel.cs
- SchemaImporterExtensionsSection.cs
- XmlSecureResolver.cs
- SchemaComplexType.cs
- EUCJPEncoding.cs
- SQLConvert.cs
- SignatureGenerator.cs
- RoleManagerEventArgs.cs
- XmlEnumAttribute.cs
- XhtmlBasicTextBoxAdapter.cs
- MouseBinding.cs
- Calendar.cs
- SystemColorTracker.cs
- NavigatingCancelEventArgs.cs
- DataServiceStreamResponse.cs
- ReferentialConstraint.cs
- CommandID.cs
- ZipIOFileItemStream.cs
- FilePrompt.cs
- LinkLabelLinkClickedEvent.cs
- MetafileHeader.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- FixUp.cs
- ClickablePoint.cs
- DefaultMemberAttribute.cs
- AuthenticationSection.cs
- SafeEventLogReadHandle.cs
- RegexCompilationInfo.cs
- PrintingPermission.cs
- QilReference.cs
- TypeResolvingOptionsAttribute.cs
- DesignTimeParseData.cs
- NGCUIElementCollectionSerializerAsync.cs
- GACIdentityPermission.cs
- SafeProcessHandle.cs
- OrderByBuilder.cs
- AsyncResult.cs
- AccessControlList.cs
- CompoundFileIOPermission.cs
- BevelBitmapEffect.cs
- PolicyManager.cs
- DbgUtil.cs
- PrintDialogDesigner.cs
- ModelPerspective.cs
- RtType.cs
- XmlReturnWriter.cs
- AutomationEvent.cs
- ReferenceSchema.cs
- UndirectedGraph.cs
- LZCodec.cs
- LinqDataView.cs
- TypedTableBaseExtensions.cs
- StoragePropertyMapping.cs
- SiteMapHierarchicalDataSourceView.cs
- StrongTypingException.cs
- AmbiguousMatchException.cs
- TemplateBindingExpressionConverter.cs
- InstanceDataCollectionCollection.cs
- SqlDataSourceParameterParser.cs
- GridViewColumnHeader.cs
- AssemblyCache.cs
- DBSchemaTable.cs
- BasicCellRelation.cs
- SiteMapNodeCollection.cs
- CodeDelegateCreateExpression.cs
- EncoderFallback.cs
- HtmlTernaryTree.cs
- SplitContainer.cs
- MenuEventArgs.cs
- WindowsSysHeader.cs
- SqlBulkCopyColumnMapping.cs
- DbBuffer.cs
- ObjectDataSourceDisposingEventArgs.cs
- SignedXml.cs
- WorkflowViewManager.cs
- CachedBitmap.cs
- SqlDuplicator.cs
- ToolStripMenuItemCodeDomSerializer.cs
- PropertyConverter.cs
- ToolBar.cs
- ArraySortHelper.cs
- X509Chain.cs
- Crc32.cs