Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / ClonableStack.cs / 1305376 / ClonableStack.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace MS.Internal.Xml.XPath { using System; using System.Xml; using System.Xml.XPath; using System.Diagnostics; internal sealed class ClonableStack: System.Collections.Generic.List { public ClonableStack() {} public ClonableStack(int capacity) : base(capacity) {} private ClonableStack(System.Collections.Generic.IEnumerable collection) : base(collection) { } public void Push(T value) { base.Add(value); } public T Pop() { int last = base.Count - 1; T result = base[last]; base.RemoveAt(last); return result; } public T Peek() { return base[base.Count - 1]; } public ClonableStack Clone() { return new ClonableStack (this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace MS.Internal.Xml.XPath { using System; using System.Xml; using System.Xml.XPath; using System.Diagnostics; internal sealed class ClonableStack: System.Collections.Generic.List { public ClonableStack() {} public ClonableStack(int capacity) : base(capacity) {} private ClonableStack(System.Collections.Generic.IEnumerable collection) : base(collection) { } public void Push(T value) { base.Add(value); } public T Pop() { int last = base.Count - 1; T result = base[last]; base.RemoveAt(last); return result; } public T Peek() { return base[base.Count - 1]; } public ClonableStack Clone() { return new ClonableStack (this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EncryptedKey.cs
- HttpPostLocalhostServerProtocol.cs
- XmlWriter.cs
- TextBoxLine.cs
- SchemaMapping.cs
- CodeObjectCreateExpression.cs
- ISO2022Encoding.cs
- PageThemeBuildProvider.cs
- DataGridColumnHeader.cs
- BitmapSourceSafeMILHandle.cs
- WorkflowEnvironment.cs
- KeyPressEvent.cs
- MailBnfHelper.cs
- SqlDataSourceView.cs
- RegisteredScript.cs
- DataGridCommandEventArgs.cs
- SafeCoTaskMem.cs
- XmlMtomReader.cs
- peersecurityelement.cs
- FloaterParaClient.cs
- HttpApplication.cs
- HttpWebRequestElement.cs
- AuthenticationModuleElement.cs
- ZipIOCentralDirectoryBlock.cs
- SerializationBinder.cs
- InkCanvasInnerCanvas.cs
- TextFormatterContext.cs
- SafeCancelMibChangeNotify.cs
- SearchExpression.cs
- ServerValidateEventArgs.cs
- RawMouseInputReport.cs
- NamespaceTable.cs
- DefaultPropertiesToSend.cs
- Control.cs
- EditorBrowsableAttribute.cs
- UserControlAutomationPeer.cs
- DefaultEvaluationContext.cs
- DateTimeConverter2.cs
- ClockController.cs
- BamlReader.cs
- DbConnectionPoolGroupProviderInfo.cs
- PropertyMetadata.cs
- AdornerDecorator.cs
- HyperLink.cs
- OleDbEnumerator.cs
- CodeEntryPointMethod.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- CodeObject.cs
- TraceUtils.cs
- Point3DKeyFrameCollection.cs
- InputLangChangeRequestEvent.cs
- SecurityContextTokenCache.cs
- AsyncPostBackTrigger.cs
- SystemMulticastIPAddressInformation.cs
- CellRelation.cs
- ColorIndependentAnimationStorage.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- LocalizedNameDescriptionPair.cs
- UriExt.cs
- ADMembershipProvider.cs
- LinqExpressionNormalizer.cs
- EntityDataSourceWrapperCollection.cs
- TextContainerHelper.cs
- InvokeGenerator.cs
- PassportAuthentication.cs
- SingletonChannelAcceptor.cs
- AppDomainAttributes.cs
- DataBoundControl.cs
- RSAProtectedConfigurationProvider.cs
- WindowsGraphicsCacheManager.cs
- HtmlControlPersistable.cs
- DataService.cs
- PropertyItemInternal.cs
- PeerToPeerException.cs
- PropertyPushdownHelper.cs
- DataView.cs
- Size.cs
- PenContext.cs
- StreamingContext.cs
- TextViewBase.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- BinaryNode.cs
- DbProviderConfigurationHandler.cs
- DataGridViewTopLeftHeaderCell.cs
- ContentElement.cs
- SAPIEngineTypes.cs
- MergeLocalizationDirectives.cs
- RsaSecurityTokenAuthenticator.cs
- ZipIOExtraFieldZip64Element.cs
- DataContractSerializer.cs
- FileInfo.cs
- ReadOnlyPropertyMetadata.cs
- UIInitializationException.cs
- XmlWrappingReader.cs
- MetadataItemEmitter.cs
- PrintDialog.cs
- Compensation.cs
- WebPartConnectionCollection.cs
- SimpleWebHandlerParser.cs
- ServerIdentity.cs