Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ScriptReferenceEventArgs.cs
- LinqDataSource.cs
- OleDbRowUpdatingEvent.cs
- GeneralTransform3DGroup.cs
- ToolStripPanelCell.cs
- ManipulationDelta.cs
- TextInfo.cs
- WinFormsUtils.cs
- ZipIOFileItemStream.cs
- AtomMaterializerLog.cs
- DrawingImage.cs
- SortedDictionary.cs
- ColumnCollection.cs
- UtilityExtension.cs
- CngKeyCreationParameters.cs
- MultiSelectRootGridEntry.cs
- XdrBuilder.cs
- CultureTable.cs
- SvcMapFileSerializer.cs
- ToolStripDropDownClosedEventArgs.cs
- XmlWellformedWriter.cs
- ExpanderAutomationPeer.cs
- ResponseStream.cs
- NetCodeGroup.cs
- LiteralControl.cs
- TwoPhaseCommitProxy.cs
- DocumentApplication.cs
- FederatedMessageSecurityOverHttp.cs
- Message.cs
- SqlRewriteScalarSubqueries.cs
- GenericIdentity.cs
- CorePropertiesFilter.cs
- DeviceContexts.cs
- SqlDataSourceSelectingEventArgs.cs
- StoreContentChangedEventArgs.cs
- ListItemCollection.cs
- ExpressionQuoter.cs
- MediaElement.cs
- MailWriter.cs
- DataGridViewCellStyleConverter.cs
- ProvidersHelper.cs
- GeneratedView.cs
- ScrollChangedEventArgs.cs
- CalendarDesigner.cs
- ColumnClickEvent.cs
- ISAPIApplicationHost.cs
- ByteStream.cs
- MimeFormImporter.cs
- OracleRowUpdatedEventArgs.cs
- EntityContainer.cs
- XmlException.cs
- Binding.cs
- ConfigurationPropertyAttribute.cs
- ArrayList.cs
- Triplet.cs
- ConfigurationLocation.cs
- DataSourceCache.cs
- ForAllOperator.cs
- XmlLoader.cs
- PermissionToken.cs
- CompositeControl.cs
- TextRunCache.cs
- WpfKnownMemberInvoker.cs
- ArgumentNullException.cs
- XmlToDatasetMap.cs
- PassportIdentity.cs
- SqlDataSourceConfigureSelectPanel.cs
- MetroSerializationManager.cs
- EntityDesignPluralizationHandler.cs
- SourceFilter.cs
- UrlPropertyAttribute.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- UIElementAutomationPeer.cs
- ImageCollectionEditor.cs
- DataBoundLiteralControl.cs
- OracleDataAdapter.cs
- HttpCookieCollection.cs
- IdnMapping.cs
- Graphics.cs
- SamlAuthorizationDecisionClaimResource.cs
- InputScopeAttribute.cs
- Win32PrintDialog.cs
- EncoderFallback.cs
- X509ChainElement.cs
- DataGridViewSelectedColumnCollection.cs
- ToolStripDropDown.cs
- DesignerUtility.cs
- Point3DAnimationUsingKeyFrames.cs
- PtsPage.cs
- ByeOperationAsyncResult.cs
- SingleObjectCollection.cs
- XmlDataSource.cs
- TrackingProfileDeserializationException.cs
- VectorValueSerializer.cs
- VisualStyleElement.cs
- AlignmentYValidation.cs
- SystemTcpStatistics.cs
- RtfNavigator.cs
- NotifyParentPropertyAttribute.cs
- ChameleonKey.cs