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
- SqlConnectionFactory.cs
- HttpCacheVary.cs
- ImageCreator.cs
- ColumnClickEvent.cs
- TemplateBindingExpression.cs
- PackagingUtilities.cs
- HandlerFactoryCache.cs
- GraphicsPathIterator.cs
- ApplicationActivator.cs
- ValidationSettings.cs
- WithParamAction.cs
- DescriptionAttribute.cs
- CompilerGeneratedAttribute.cs
- IconHelper.cs
- _SSPISessionCache.cs
- XmlName.cs
- WindowPattern.cs
- UncommonField.cs
- ResolveNameEventArgs.cs
- UnsafeNativeMethods.cs
- StrongNameKeyPair.cs
- NamespaceCollection.cs
- EncoderFallback.cs
- Soap12ServerProtocol.cs
- SoapIgnoreAttribute.cs
- SQLString.cs
- ProofTokenCryptoHandle.cs
- ProcessModelSection.cs
- MessageBox.cs
- CodeMemberProperty.cs
- DateTimePicker.cs
- TypeConverterHelper.cs
- CompilationSection.cs
- SerializerProvider.cs
- DiagnosticsConfigurationHandler.cs
- WindowsTokenRoleProvider.cs
- LinqDataSourceContextData.cs
- SHA512Managed.cs
- MethodAccessException.cs
- HttpServerVarsCollection.cs
- FrameworkTemplate.cs
- VectorAnimationUsingKeyFrames.cs
- MetadataItemEmitter.cs
- VisualTreeUtils.cs
- SrgsOneOf.cs
- ClipboardData.cs
- WebBrowser.cs
- EnumerationRangeValidationUtil.cs
- WebPartMenuStyle.cs
- CodeMemberEvent.cs
- StreamingContext.cs
- invalidudtexception.cs
- QualificationDataItem.cs
- Connector.cs
- TaskScheduler.cs
- SettingsBindableAttribute.cs
- XmlSchemaObject.cs
- ColorAnimation.cs
- PageAsyncTask.cs
- ToolBar.cs
- EntityDataSourceView.cs
- InternalMappingException.cs
- FormatException.cs
- Int64AnimationBase.cs
- ProfileGroupSettings.cs
- ProgressBarAutomationPeer.cs
- WorkItem.cs
- DragEventArgs.cs
- SQLRoleProvider.cs
- CommentAction.cs
- CheckBox.cs
- Normalization.cs
- HTMLTextWriter.cs
- XmlSchemaSimpleType.cs
- TreeViewAutomationPeer.cs
- Int16Storage.cs
- ButtonChrome.cs
- CacheRequest.cs
- FilterableAttribute.cs
- BinHexEncoder.cs
- SplitterCancelEvent.cs
- ObjectQueryExecutionPlan.cs
- ApplicationManager.cs
- Events.cs
- ImageListStreamer.cs
- ButtonField.cs
- CodeArrayCreateExpression.cs
- TdsParser.cs
- TextEditorSpelling.cs
- Span.cs
- ReadOnlyHierarchicalDataSource.cs
- VisualTreeUtils.cs
- safex509handles.cs
- ClosableStream.cs
- infer.cs
- AdornerDecorator.cs
- HttpCachePolicyWrapper.cs
- ByteKeyFrameCollection.cs
- InstanceValue.cs
- ApplicationInfo.cs