Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / EntityDataSourceEntitySetNameItem.cs / 3 / EntityDataSourceEntitySetNameItem.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //----------------------------------------------------------------------------- using System.Data.Metadata.Edm; namespace System.Web.UI.Design.WebControls { internal class EntityDataSourceEntitySetNameItem : IComparable{ // Only one of the following should be set. This is enforced through the constructors and the fact that these fields are readonly. private readonly EntitySet _entitySet; // used when we have a real EntitySet backing this item private readonly string _unknownEntitySetName; // used when we have an unknown EntitySetName that we still want to include in the list internal EntityDataSourceEntitySetNameItem(EntitySet entitySet) { _entitySet = entitySet; } internal EntityDataSourceEntitySetNameItem(string unknownEntitySetName) { _unknownEntitySetName = unknownEntitySetName; } internal string EntitySetName { get { if (_entitySet != null) { return _entitySet.Name; } else { return _unknownEntitySetName; } } } internal EntitySet EntitySet { get { return _entitySet; } } public override string ToString() { return EntitySetName; } int IComparable .CompareTo(EntityDataSourceEntitySetNameItem other) { return (String.Compare(this.EntitySetName, other.EntitySetName, StringComparison.OrdinalIgnoreCase)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //----------------------------------------------------------------------------- using System.Data.Metadata.Edm; namespace System.Web.UI.Design.WebControls { internal class EntityDataSourceEntitySetNameItem : IComparable{ // Only one of the following should be set. This is enforced through the constructors and the fact that these fields are readonly. private readonly EntitySet _entitySet; // used when we have a real EntitySet backing this item private readonly string _unknownEntitySetName; // used when we have an unknown EntitySetName that we still want to include in the list internal EntityDataSourceEntitySetNameItem(EntitySet entitySet) { _entitySet = entitySet; } internal EntityDataSourceEntitySetNameItem(string unknownEntitySetName) { _unknownEntitySetName = unknownEntitySetName; } internal string EntitySetName { get { if (_entitySet != null) { return _entitySet.Name; } else { return _unknownEntitySetName; } } } internal EntitySet EntitySet { get { return _entitySet; } } public override string ToString() { return EntitySetName; } int IComparable .CompareTo(EntityDataSourceEntitySetNameItem other) { return (String.Compare(this.EntitySetName, other.EntitySetName, StringComparison.OrdinalIgnoreCase)); } } } // 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
- DataListItemEventArgs.cs
- ValidationHelpers.cs
- DiscoveryClientProtocol.cs
- KeyValueSerializer.cs
- DynamicRenderer.cs
- HttpContext.cs
- RightsManagementEncryptionTransform.cs
- IsolatedStorageFile.cs
- PropertyIDSet.cs
- OneOfScalarConst.cs
- SelectionRange.cs
- UseAttributeSetsAction.cs
- Tablet.cs
- ObjectManager.cs
- Base64Decoder.cs
- SerializationAttributes.cs
- SecUtil.cs
- MeasureItemEvent.cs
- TCPClient.cs
- ResourcePermissionBase.cs
- HtmlImage.cs
- ConfigurationConverterBase.cs
- ExecutionEngineException.cs
- WorkflowMarkupElementEventArgs.cs
- Timer.cs
- Helpers.cs
- ToolboxDataAttribute.cs
- WebPartVerbsEventArgs.cs
- DetailsViewModeEventArgs.cs
- XDRSchema.cs
- FixedPageProcessor.cs
- ObjectListCommandsPage.cs
- XmlComplianceUtil.cs
- EventProviderClassic.cs
- PrimarySelectionGlyph.cs
- SqlWebEventProvider.cs
- OracleSqlParser.cs
- PersistenceTask.cs
- SharedStatics.cs
- Ray3DHitTestResult.cs
- CroppedBitmap.cs
- CompensatableTransactionScopeActivityDesigner.cs
- QilReference.cs
- PackagePart.cs
- HostingEnvironment.cs
- MarkupObject.cs
- ElapsedEventArgs.cs
- TreeNodeSelectionProcessor.cs
- TextFindEngine.cs
- CodeTypeDelegate.cs
- WebBrowsableAttribute.cs
- FullTrustAssembliesSection.cs
- SizeConverter.cs
- _NestedSingleAsyncResult.cs
- TypeCollectionDesigner.xaml.cs
- Canvas.cs
- StylesEditorDialog.cs
- SoapFormatterSinks.cs
- PolicyVersion.cs
- MemoryFailPoint.cs
- ExeContext.cs
- RightNameExpirationInfoPair.cs
- RtfControlWordInfo.cs
- XmlTypeAttribute.cs
- SoapObjectWriter.cs
- PageParserFilter.cs
- TransportContext.cs
- Columns.cs
- ContainerUtilities.cs
- LowerCaseStringConverter.cs
- ParallelEnumerableWrapper.cs
- MultipartContentParser.cs
- JpegBitmapEncoder.cs
- LinearGradientBrush.cs
- EventPrivateKey.cs
- CodePrimitiveExpression.cs
- TextPenaltyModule.cs
- DataComponentNameHandler.cs
- TrustManagerPromptUI.cs
- BamlWriter.cs
- Command.cs
- Helpers.cs
- SafeCryptContextHandle.cs
- CompilerHelpers.cs
- Int32CollectionConverter.cs
- ExpandButtonVisibilityConverter.cs
- DataPagerFieldCollection.cs
- WindowsSysHeader.cs
- CatalogPartChrome.cs
- XmlWrappingReader.cs
- UserPreferenceChangedEventArgs.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ItemCollection.cs
- TreeNodeBinding.cs
- Oci.cs
- TextServicesCompartmentEventSink.cs
- NotCondition.cs
- WebPartCancelEventArgs.cs
- ZipIORawDataFileBlock.cs
- ContainerControl.cs