| 12345678910111213141516171819202122232425 |
- // Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.
- using System;
- namespace System.Reactive.Concurrency
- {
- /*
- * The ability to request a stopwatch object has been introduced in Rx v2.0 to reduce the
- * number of allocations made by operators that use absolute time to compute relative time
- * diffs, such as TimeInterval and Delay. This causes a large number of related objects to
- * be allocated in the BCL, e.g. System.Globalization.DaylightTime.
- */
- /// <summary>
- /// Provider for IStopwatch objects.
- /// </summary>
- public interface IStopwatchProvider
- {
- /// <summary>
- /// Starts a new stopwatch object.
- /// </summary>
- /// <returns>New stopwatch object; started at the time of the request.</returns>
- IStopwatch StartStopwatch();
- }
- }
|