// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. using System; using System.Collections.Generic; namespace ReactiveTests.Dummies { class DummyEnumerable : IEnumerable { public static readonly DummyEnumerable Instance = new DummyEnumerable(); private DummyEnumerable() { } public IEnumerator GetEnumerator() { throw new NotImplementedException(); } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw new NotImplementedException(); } } class NullEnumeratorEnumerable : IEnumerable { public static readonly NullEnumeratorEnumerable Instance = new NullEnumeratorEnumerable(); private NullEnumeratorEnumerable() { } public IEnumerator GetEnumerator() { return null; } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return GetEnumerator(); } } }