using System; using System.Collections.Generic; namespace MarketData.MarketDataModel { public class DMAPricesByDate : Dictionary { public DMAPricesByDate() { } } public class DMAValues : List { public DMAValues() { } public float[] GetValues(int startIndex, int count) { if (startIndex + count > Count) return null; float[] valuesArray = new float[count]; for (int index = startIndex, arrayIndex = 0; index < startIndex + count; index++, arrayIndex++) { valuesArray[arrayIndex] = (float)this[index].Value; } return valuesArray; } } public class DMAPrices : List { public DMAPrices() { } public DMAPrices(List dmaPrices) { foreach(DMAPrice dmaPrice in dmaPrices)Add(dmaPrice); } public DMAPrices Top(int count) { DMAPrices dmaPrices=new DMAPrices(); for(int index=0;index