Пример #1
0
        public void ClearTest()
        {
            // Arrange
            int capacity = 2;
            LimitedList <object> list = new LimitedList <object>(capacity)
            {
                new object(),
                new object()
            };

            // Act
            list.Clear();

            // Assert
            Assert.AreEqual(0, list.Count);
        }
Пример #2
0
        public void Load(string itemCode, TimeIntervalEnum timeInterval, List <S_CandleItemData> list)
        {
            LimitedList <S_CandleItemData> storageList = null;

            try
            {
                if (!StorageMin60.ContainsKey(itemCode))
                {
                    Init(itemCode);
                }

                switch (timeInterval)
                {
                case TimeIntervalEnum.Minute_01:
                    storageList = StorageMin01[itemCode];
                    break;

                case TimeIntervalEnum.Minute_05:
                    storageList = StorageMin05[itemCode];
                    break;

                case TimeIntervalEnum.Minute_10:
                    storageList = StorageMin10[itemCode];
                    break;

                case TimeIntervalEnum.Minute_30:
                    storageList = StorageMin30[itemCode];
                    break;

                case TimeIntervalEnum.Hour_01:
                    storageList = StorageMin60[itemCode];
                    break;

                case TimeIntervalEnum.Hour_02:
                    storageList = StorageMin120[itemCode];
                    break;

                case TimeIntervalEnum.Hour_03:
                    storageList = StorageMin180[itemCode];
                    break;

                case TimeIntervalEnum.Hour_04:
                    storageList = StorageMin240[itemCode];
                    break;

                case TimeIntervalEnum.Hour_05:
                    storageList = StorageMin300[itemCode];
                    break;

                case TimeIntervalEnum.Hour_06:
                    storageList = StorageMin360[itemCode];
                    break;

                case TimeIntervalEnum.Hour_08:
                    storageList = StorageMin480[itemCode];
                    break;

                case TimeIntervalEnum.Hour_12:
                    storageList = StorageMin720[itemCode];
                    break;

                case TimeIntervalEnum.Day:
                    storageList = StorageDay[itemCode];
                    break;

                case TimeIntervalEnum.Week:
                    storageList = StorageWeek[itemCode];
                    break;
                }

                if (storageList != null)
                {
                    storageList.Clear();
                    foreach (var m in list)
                    {
                        storageList.Insert(m);
                    }
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
            }
        }