Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Media / PathSegmentCollection.cs / 1 / PathSegmentCollection.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // //--------------------------------------------------------------------------- using MS.Internal; using MS.Internal.PresentationCore; using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Runtime.InteropServices; using System.ComponentModel.Design.Serialization; using System.Text; using System.Windows; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Windows.Markup; namespace System.Windows.Media { ////// The class definition for PathSegmentCollection /// [Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)] public sealed partial class PathSegmentCollection : Animatable, IList, IList{ /// /// Can serialze "this" to a string. /// This is true iff every segment is stroked. /// internal bool CanSerializeToString() { bool canSerialize = true; for (int i=0; i<_collection.Count; i++) { if (!_collection[i].IsStroked) { canSerialize = false; break; } } return canSerialize; } ////// Creates a string representation of this object based on the format string /// and IFormatProvider passed in. /// If the provider is null, the CurrentCulture is used. /// See the documentation for IFormattable for more information. /// ////// A string representation of this object. /// internal string ConvertToString(string format, IFormatProvider provider) { if (_collection.Count == 0) { return String.Empty; } StringBuilder str = new StringBuilder(); char separator = MS.Internal.TokenizerHelper.GetNumericListSeparator(provider); for (int i=0; i<_collection.Count; i++) { str.Append(_collection[i].ConvertToString(format, provider)); } return str.ToString(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // //--------------------------------------------------------------------------- using MS.Internal; using MS.Internal.PresentationCore; using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Runtime.InteropServices; using System.ComponentModel.Design.Serialization; using System.Text; using System.Windows; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Windows.Markup; namespace System.Windows.Media { ////// The class definition for PathSegmentCollection /// [Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)] public sealed partial class PathSegmentCollection : Animatable, IList, IList{ /// /// Can serialze "this" to a string. /// This is true iff every segment is stroked. /// internal bool CanSerializeToString() { bool canSerialize = true; for (int i=0; i<_collection.Count; i++) { if (!_collection[i].IsStroked) { canSerialize = false; break; } } return canSerialize; } ////// Creates a string representation of this object based on the format string /// and IFormatProvider passed in. /// If the provider is null, the CurrentCulture is used. /// See the documentation for IFormattable for more information. /// ////// A string representation of this object. /// internal string ConvertToString(string format, IFormatProvider provider) { if (_collection.Count == 0) { return String.Empty; } StringBuilder str = new StringBuilder(); char separator = MS.Internal.TokenizerHelper.GetNumericListSeparator(provider); for (int i=0; i<_collection.Count; i++) { str.Append(_collection[i].ConvertToString(format, provider)); } return str.ToString(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TableLayoutPanelCellPosition.cs
- UnsafeNativeMethodsCLR.cs
- UICuesEvent.cs
- XsltFunctions.cs
- StrokeIntersection.cs
- SafeLocalMemHandle.cs
- DecoderBestFitFallback.cs
- DES.cs
- PageCatalogPart.cs
- SafeCryptContextHandle.cs
- Attributes.cs
- EmptyQuery.cs
- ArgumentValueSerializer.cs
- PaintValueEventArgs.cs
- RuleRefElement.cs
- Resources.Designer.cs
- DetailsViewDeletedEventArgs.cs
- _SpnDictionary.cs
- FileDialog_Vista_Interop.cs
- SkewTransform.cs
- counter.cs
- ReadWriteSpinLock.cs
- InlineUIContainer.cs
- ExpressionPrefixAttribute.cs
- XmlWrappingWriter.cs
- ResourceAttributes.cs
- XmlILIndex.cs
- WrappedIUnknown.cs
- ResourceCategoryAttribute.cs
- TextWriter.cs
- CheckBoxRenderer.cs
- WSHttpSecurity.cs
- DataGridViewRowCollection.cs
- precedingsibling.cs
- XmlIterators.cs
- Queue.cs
- WmlSelectionListAdapter.cs
- MappedMetaModel.cs
- WebConfigurationFileMap.cs
- DataGridTablesFactory.cs
- CaretElement.cs
- ScrollProperties.cs
- _AutoWebProxyScriptHelper.cs
- Walker.cs
- HelpProvider.cs
- HandledMouseEvent.cs
- GridViewRowCollection.cs
- PtsCache.cs
- NamespaceMapping.cs
- LinqToSqlWrapper.cs
- CustomAttributeBuilder.cs
- Camera.cs
- DecoderExceptionFallback.cs
- MenuEventArgs.cs
- Run.cs
- RadioButtonBaseAdapter.cs
- AmbientValueAttribute.cs
- CompilerWrapper.cs
- MimeBasePart.cs
- DataMember.cs
- WebBrowserUriTypeConverter.cs
- Brush.cs
- Configuration.cs
- StandardCommands.cs
- InputScope.cs
- SoapTypeAttribute.cs
- NameValueSectionHandler.cs
- CallbackHandler.cs
- WindowsToolbarItemAsMenuItem.cs
- mediaeventshelper.cs
- StreamGeometry.cs
- Translator.cs
- IdentifierService.cs
- BitmapEffectGroup.cs
- ArraySegment.cs
- PathSegmentCollection.cs
- SimpleLine.cs
- HttpCacheVaryByContentEncodings.cs
- NativeRightsManagementAPIsStructures.cs
- Path.cs
- DataTableMappingCollection.cs
- LineServices.cs
- ListViewDataItem.cs
- DateTimeUtil.cs
- CodeObject.cs
- MSAAEventDispatcher.cs
- Calendar.cs
- WaitHandleCannotBeOpenedException.cs
- altserialization.cs
- InputElement.cs
- SvcMapFileLoader.cs
- WebPartVerbCollection.cs
- EntityDataSourceWizardForm.cs
- SamlConditions.cs
- KeyedCollection.cs
- GenerateScriptTypeAttribute.cs
- SpeechUI.cs
- ExecutionEngineException.cs
- EncoderBestFitFallback.cs
- CodeStatementCollection.cs