Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / MS / Internal / Controls / EmptyEnumerable.cs / 1 / EmptyEnumerable.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: Empty enumerable
//
// History:
// 11/11/2004 KenLai : Created
//
//---------------------------------------------------------------------------
using System;
using System.Collections;
namespace MS.Internal.Controls
{
///
/// Returns an Enumerable that is empty.
///
internal class EmptyEnumerable: IEnumerable
{
// singleton class, private ctor
private EmptyEnumerable()
{
}
IEnumerator IEnumerable.GetEnumerator()
{
return EmptyEnumerator.Instance;
}
///
/// Read-Only instance of an Empty Enumerable.
///
public static IEnumerable Instance
{
get
{
if (_instance == null)
{
_instance = new EmptyEnumerable();
}
return _instance;
}
}
private static IEnumerable _instance;
}
}
// 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.
//
//
//
// Description: Empty enumerable
//
// History:
// 11/11/2004 KenLai : Created
//
//---------------------------------------------------------------------------
using System;
using System.Collections;
namespace MS.Internal.Controls
{
///
/// Returns an Enumerable that is empty.
///
internal class EmptyEnumerable: IEnumerable
{
// singleton class, private ctor
private EmptyEnumerable()
{
}
IEnumerator IEnumerable.GetEnumerator()
{
return EmptyEnumerator.Instance;
}
///
/// Read-Only instance of an Empty Enumerable.
///
public static IEnumerable Instance
{
get
{
if (_instance == null)
{
_instance = new EmptyEnumerable();
}
return _instance;
}
}
private static IEnumerable _instance;
}
}
// 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
- RowUpdatingEventArgs.cs
- RSAOAEPKeyExchangeFormatter.cs
- RepeaterItemCollection.cs
- OutputScopeManager.cs
- Vector3D.cs
- OperatingSystemVersionCheck.cs
- SchemaTableOptionalColumn.cs
- EFAssociationProvider.cs
- HttpSysSettings.cs
- ScriptResourceHandler.cs
- SecurityValidationBehavior.cs
- ReadWriteSpinLock.cs
- TextBounds.cs
- DeferredTextReference.cs
- AsyncSerializedWorker.cs
- ProviderCollection.cs
- BrushValueSerializer.cs
- XmlQueryOutput.cs
- Menu.cs
- XmlEntity.cs
- MouseButton.cs
- ImageButton.cs
- CompiledQueryCacheKey.cs
- GlobalItem.cs
- CompilerState.cs
- SqlCaseSimplifier.cs
- ColumnReorderedEventArgs.cs
- CompilerResults.cs
- ColorBlend.cs
- WebControlsSection.cs
- DtdParser.cs
- TextCollapsingProperties.cs
- EventDescriptor.cs
- PolicyDesigner.cs
- ZoneIdentityPermission.cs
- PointCollection.cs
- SiteMapNodeCollection.cs
- TreeNodeEventArgs.cs
- If.cs
- WebConfigurationFileMap.cs
- Number.cs
- Wizard.cs
- SourceInterpreter.cs
- ParentQuery.cs
- DateTimePicker.cs
- PageCatalogPart.cs
- SpeechSeg.cs
- DescendantBaseQuery.cs
- LayoutTable.cs
- Single.cs
- HttpDictionary.cs
- HttpCapabilitiesEvaluator.cs
- MemoryFailPoint.cs
- CheckableControlBaseAdapter.cs
- ProcessProtocolHandler.cs
- NativeActivity.cs
- CreateInstanceBinder.cs
- SafeNativeMethods.cs
- FromRequest.cs
- _SSPIWrapper.cs
- TypeElement.cs
- DecoratedNameAttribute.cs
- CatalogPartChrome.cs
- DataGridTextBox.cs
- DataRelation.cs
- ComponentResourceKey.cs
- Button.cs
- TabRenderer.cs
- MDIWindowDialog.cs
- CodeTypeDelegate.cs
- AttachedPropertyMethodSelector.cs
- InputLanguageCollection.cs
- IndicShape.cs
- XmlSchemaSubstitutionGroup.cs
- ClassValidator.cs
- SoapExtensionTypeElementCollection.cs
- Menu.cs
- HostSecurityManager.cs
- RenderOptions.cs
- ShapingWorkspace.cs
- SubqueryRules.cs
- IPipelineRuntime.cs
- LocationUpdates.cs
- DetailsViewModeEventArgs.cs
- ConnectionInterfaceCollection.cs
- StrokeCollectionDefaultValueFactory.cs
- RouteValueExpressionBuilder.cs
- GeneralTransformGroup.cs
- PreloadedPackages.cs
- Model3DGroup.cs
- ComboBoxItem.cs
- SystemInfo.cs
- DiffuseMaterial.cs
- IsolatedStorageFilePermission.cs
- ApplicationServicesHostFactory.cs
- CollectionAdapters.cs
- EncryptedType.cs
- ToolboxBitmapAttribute.cs
- ModelFactory.cs
- xmlglyphRunInfo.cs