Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / WebBaseEventKeyComparer.cs / 1305376 / WebBaseEventKeyComparer.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.ComponentModel; using System.Web.Hosting; using System.Web.Util; using System.Web.Configuration; using System.Web.Management; using System.Web.Compilation; internal class WebBaseEventKeyComparer : IEqualityComparer { public new bool Equals(object x, object y) { CustomWebEventKey xKey = (CustomWebEventKey)x; CustomWebEventKey yKey = (CustomWebEventKey)y; if (xKey._eventCode == yKey._eventCode && xKey._type.Equals(yKey._type)) { return true; } return false; } public int GetHashCode(object obj) { return ((CustomWebEventKey)obj)._eventCode ^ ((CustomWebEventKey)obj)._type.GetHashCode(); } public int Compare(object x, object y) { CustomWebEventKey xKey = (CustomWebEventKey)x; CustomWebEventKey yKey = (CustomWebEventKey)y; int xEventCode = xKey._eventCode; int yEventCode = yKey._eventCode; if (xEventCode == yEventCode) { Type xType = xKey._type; Type yType = yKey._type; if (xType.Equals(yType)) { return 0; } else { return Comparer.Default.Compare(xType.ToString(), yType.ToString()); } } else { if (xEventCode > yEventCode) { return 1; } else { return -1; } } } } } // 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
- JsonFormatGeneratorStatics.cs
- HyperLinkColumn.cs
- xdrvalidator.cs
- File.cs
- WebHeaderCollection.cs
- XsdDuration.cs
- XmlBaseReader.cs
- FormViewCommandEventArgs.cs
- basevalidator.cs
- Vector3DIndependentAnimationStorage.cs
- GeometryDrawing.cs
- documentsequencetextview.cs
- SwitchElementsCollection.cs
- WSHttpBindingBaseElement.cs
- TemplateXamlParser.cs
- ToolStripSystemRenderer.cs
- WarningException.cs
- ActionFrame.cs
- PackWebResponse.cs
- SimpleApplicationHost.cs
- GridSplitterAutomationPeer.cs
- _FixedSizeReader.cs
- TargetControlTypeCache.cs
- PeerCustomResolverBindingElement.cs
- ListControl.cs
- PeerNearMe.cs
- ScriptRegistrationManager.cs
- PenCursorManager.cs
- METAHEADER.cs
- StringUtil.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- HScrollProperties.cs
- StylusPointPropertyInfo.cs
- XamlBrushSerializer.cs
- WindowsPen.cs
- InspectionWorker.cs
- CommandField.cs
- QueryExpr.cs
- TiffBitmapDecoder.cs
- HtmlInputHidden.cs
- KeyTime.cs
- FormViewModeEventArgs.cs
- IOException.cs
- SerializationException.cs
- x509store.cs
- MethodImplAttribute.cs
- Crc32.cs
- GeneratedView.cs
- Brush.cs
- CodePageUtils.cs
- ManagedIStream.cs
- CustomError.cs
- MouseGestureValueSerializer.cs
- Condition.cs
- WizardPanel.cs
- SqlNodeAnnotations.cs
- CompositeControl.cs
- _BaseOverlappedAsyncResult.cs
- ToolStripPanel.cs
- ADMembershipProvider.cs
- StreamingContext.cs
- TextTreeTextNode.cs
- OleDbSchemaGuid.cs
- Query.cs
- AggregateNode.cs
- Permission.cs
- Token.cs
- InstanceNotReadyException.cs
- TextContainerHelper.cs
- ToolStripItemTextRenderEventArgs.cs
- CodeArrayCreateExpression.cs
- LayoutInformation.cs
- WindowsEditBox.cs
- Int32Animation.cs
- SqlConnectionString.cs
- TextTreeTextBlock.cs
- DrawListViewSubItemEventArgs.cs
- ContextBase.cs
- Compensate.cs
- QueryCacheKey.cs
- CacheModeValueSerializer.cs
- Expression.DebuggerProxy.cs
- PermissionSetEnumerator.cs
- SocketException.cs
- Pair.cs
- EnumBuilder.cs
- WpfXamlMember.cs
- __Filters.cs
- TimeoutTimer.cs
- ExtensionWindowResizeGrip.cs
- RolePrincipal.cs
- TickBar.cs
- ExtendedProtectionPolicyTypeConverter.cs
- XmlNodeChangedEventArgs.cs
- AsyncOperation.cs
- InputScope.cs
- PathFigureCollection.cs
- DesignerTransactionCloseEvent.cs
- MatrixValueSerializer.cs
- UdpDiscoveryMessageFilter.cs