using System.Collections; using System.Windows; namespace Microsoft.Research.DynamicDataDisplay.DataSources { public sealed class RawPointEnumerator : IPointEnumerator { private readonly IEnumerator enumerator; public RawPointEnumerator(RawDataSource dataSource) { this.enumerator = dataSource.Data.GetEnumerator(); } public bool MoveNext() { return enumerator.MoveNext(); } public void GetCurrent(ref Point p) { p = (Point)enumerator.Current; } public void ApplyMappings(DependencyObject target) { // do nothing here - no mapping supported } public void Dispose() { // do nothing here } } }