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
- Popup.cs
- NullableLongAverageAggregationOperator.cs
- SiteIdentityPermission.cs
- NetworkStream.cs
- XmlSchemaInfo.cs
- ThemeDirectoryCompiler.cs
- VectorKeyFrameCollection.cs
- SystemIPInterfaceStatistics.cs
- PathGeometry.cs
- ColorAnimationUsingKeyFrames.cs
- ThaiBuddhistCalendar.cs
- CollectionViewSource.cs
- ElapsedEventArgs.cs
- WebReferencesBuildProvider.cs
- QilUnary.cs
- MimeMultiPart.cs
- WindowsToolbarItemAsMenuItem.cs
- MethodBuilder.cs
- TypeReference.cs
- LeafCellTreeNode.cs
- ToolStripHighContrastRenderer.cs
- DataTrigger.cs
- XmlSchemaSimpleTypeUnion.cs
- MailWebEventProvider.cs
- DataSourceHelper.cs
- BamlResourceDeserializer.cs
- Point.cs
- OracleMonthSpan.cs
- PageClientProxyGenerator.cs
- TableAdapterManagerNameHandler.cs
- ReadOnlyAttribute.cs
- FamilyMap.cs
- ImageAttributes.cs
- AutoCompleteStringCollection.cs
- TransformerInfo.cs
- PackUriHelper.cs
- Int32Rect.cs
- DataGridTableCollection.cs
- DBSqlParser.cs
- PageAsyncTask.cs
- KnownTypeAttribute.cs
- EventlogProvider.cs
- Message.cs
- DataBindEngine.cs
- EdmProperty.cs
- COMException.cs
- ImagingCache.cs
- NamespaceExpr.cs
- CodeParameterDeclarationExpressionCollection.cs
- HostVisual.cs
- Calendar.cs
- ResourceDescriptionAttribute.cs
- AppDomain.cs
- UseLicense.cs
- _SslStream.cs
- CodeIterationStatement.cs
- TreeNodeBinding.cs
- Operand.cs
- NotImplementedException.cs
- TrustLevelCollection.cs
- SemanticResultValue.cs
- MimeTypeAttribute.cs
- PreloadedPackages.cs
- LeafCellTreeNode.cs
- DefinitionUpdate.cs
- DelegateOutArgument.cs
- ToolStripActionList.cs
- UnmanagedMemoryStreamWrapper.cs
- HttpListenerRequestUriBuilder.cs
- SerializationObjectManager.cs
- CodeIndexerExpression.cs
- TransformDescriptor.cs
- MouseGestureValueSerializer.cs
- RenderCapability.cs
- ReachBasicContext.cs
- DbExpressionBuilder.cs
- MoveSizeWinEventHandler.cs
- NetStream.cs
- ExponentialEase.cs
- WebBrowserBase.cs
- PolicyUtility.cs
- CatalogPart.cs
- BoundColumn.cs
- Ray3DHitTestResult.cs
- HttpInputStream.cs
- GridItem.cs
- ResXResourceReader.cs
- SelectionUIHandler.cs
- SmiRecordBuffer.cs
- WebControlAdapter.cs
- CodeTypeReferenceCollection.cs
- ProfilePropertyNameValidator.cs
- AutomationTextAttribute.cs
- PageSetupDialog.cs
- BaseTemplateParser.cs
- DataGridViewComboBoxCell.cs
- TypeExtensionConverter.cs
- KoreanLunisolarCalendar.cs
- Internal.cs
- IPEndPointCollection.cs