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
- GridViewUpdatedEventArgs.cs
- CommandBinding.cs
- NavigationProperty.cs
- Facet.cs
- CodeMemberMethod.cs
- XPathDocumentNavigator.cs
- TdsRecordBufferSetter.cs
- PersonalizationState.cs
- DrawingVisualDrawingContext.cs
- InputLanguageCollection.cs
- GatewayDefinition.cs
- WebPartUserCapability.cs
- SqlStatistics.cs
- OutputCacheSettings.cs
- EditCommandColumn.cs
- Matrix.cs
- BindingGraph.cs
- GeometryDrawing.cs
- HttpApplication.cs
- WebConfigManager.cs
- RuntimeConfigLKG.cs
- XmlDataLoader.cs
- InternalControlCollection.cs
- Attributes.cs
- ImageKeyConverter.cs
- IPAddressCollection.cs
- DelegateSerializationHolder.cs
- EmptyElement.cs
- DataGridViewCellStyle.cs
- TraceSource.cs
- EditorZone.cs
- HttpPostClientProtocol.cs
- assemblycache.cs
- UnionExpr.cs
- DataGridColumnCollection.cs
- UriTemplateClientFormatter.cs
- SecurityDocument.cs
- KeyFrames.cs
- MessageDecoder.cs
- GeneralTransform.cs
- ProxyFragment.cs
- XmlSerializerNamespaces.cs
- UpdatableWrapper.cs
- FormViewDeletedEventArgs.cs
- UInt64.cs
- TableChangeProcessor.cs
- SrgsElementFactoryCompiler.cs
- Int32Storage.cs
- UITypeEditor.cs
- SqlConnectionPoolGroupProviderInfo.cs
- BamlBinaryReader.cs
- ExpressionList.cs
- ISFClipboardData.cs
- FormsAuthentication.cs
- MethodSet.cs
- DbConnectionPoolGroup.cs
- StringAnimationUsingKeyFrames.cs
- Ray3DHitTestResult.cs
- MILUtilities.cs
- PathFigureCollectionValueSerializer.cs
- ContextInformation.cs
- IdentityNotMappedException.cs
- x509utils.cs
- ComplexTypeEmitter.cs
- ToolBar.cs
- SiteMapProvider.cs
- DocumentViewerConstants.cs
- BezierSegment.cs
- _CommandStream.cs
- ButtonFieldBase.cs
- RadioButton.cs
- FilteredDataSetHelper.cs
- ThousandthOfEmRealDoubles.cs
- WebControlsSection.cs
- TextEffect.cs
- ListSortDescriptionCollection.cs
- ElementsClipboardData.cs
- StaticExtension.cs
- PropertyMapper.cs
- WebPartDisplayModeCollection.cs
- LocationChangedEventArgs.cs
- RepeatBehaviorConverter.cs
- DocumentScope.cs
- ObjectStateFormatter.cs
- ObjectStorage.cs
- EasingKeyFrames.cs
- BackgroundWorker.cs
- ClassHandlersStore.cs
- SecurityUtils.cs
- DesignerActionUIStateChangeEventArgs.cs
- InputMethodStateChangeEventArgs.cs
- CategoryState.cs
- SafeArrayTypeMismatchException.cs
- EventDescriptor.cs
- OdbcParameter.cs
- TextEncodedRawTextWriter.cs
- ProgressBar.cs
- X509SecurityToken.cs
- TextModifier.cs
- SmiEventStream.cs