コード例 #1
0
        public void PriorityCollectionPop()
        {
            PriorityCollection <int> pc = new PriorityCollection <int>();

            pc.Add(0);
            pc.Add(100);
            pc.Add(-100);

            Assert.AreEqual <int>(100, pc.Pop());
        }
コード例 #2
0
        public void PriorityCollectionMinMax()
        {
            PriorityCollection <double> pc = new PriorityCollection <double>();

            pc.Add(123.123);
            pc.Add(999.999);
            pc.Add(111.111);

            Assert.AreEqual <double>(111.111, pc.Min);
            Assert.AreEqual <double>(999.999, pc.Max);
        }
コード例 #3
0
        public void PriorityCollectionICollection()
        {
            PriorityCollection <DateTime> pc = new PriorityCollection <DateTime>();

            pc.Add(DateTime.Now);
            pc.Add(DateTime.MaxValue);
            pc.Add(DateTime.MinValue);

            Assert.AreEqual <bool>(false, pc.IsReadOnly);
            Assert.AreEqual <int>(3, pc.Count);
            Assert.AreEqual <bool>(true, pc.Contains(DateTime.MaxValue));
            Assert.AreEqual <bool>(true, pc.Remove(DateTime.MaxValue));
            pc.Clear();
            Assert.AreEqual <int>(0, pc.Count);
        }
コード例 #4
0
        public void PriorityCollectionEnumerate()
        {
            PriorityCollection <DateTime> pc = new PriorityCollection <DateTime>();

            pc.Add(DateTime.Now);
            pc.Add(DateTime.MaxValue);
            pc.Add(DateTime.MinValue);

            DateTime?last = null;

            foreach (DateTime dt in pc)
            {
                if (null != last)
                {
                    Assert.IsTrue(dt > last, "Order should be least to greatest.");
                }

                last = dt;
            }
        }
コード例 #5
0
        protected CollectionBase GeneratePriorityCollectionFromReader(IDataReader returnData)
        {
            PriorityCollection mlsCollection = new PriorityCollection();

            while (returnData.Read())
            {
                Priority newPriority = new Priority((int)returnData["PriorityId"], (int)returnData["ProjectId"], (string)returnData["PriorityName"], (string)returnData["PriorityImageUrl"]);
                mlsCollection.Add(newPriority);
            }
            return(mlsCollection);
        }