public virtual void AddRange(LineItem[] value) { for (int i = 0; i < value.Length; i++) { Add(value[i]); } }
public void TestByteArrayMapping() { Account account = NewAccount6(); sqlMap.Insert("InsertAccountViaParameterMap", account); Order order = new Order(); order.Id = 99; order.CardExpiry = "09/11"; order.Account = account; order.CardNumber = "154564656"; order.CardType = "Visa"; order.City = "Lyon"; order.Date = System.DateTime.MinValue; order.PostalCode = "69004"; order.Province = "Rhone"; order.Street = "rue Durand"; sqlMap.Insert("InsertOrderViaParameterMap", order); LineItem item = new LineItem(); item.Id = 99; item.Code = "test"; item.Price = -99.99m; item.Quantity = 99; item.Order = order; item.PictureData = new byte[] { 1, 2, 3 }; // Check insert sqlMap.Insert("InsertLineItemWithPicture", item); // select LineItem loadItem = null; Hashtable param = new Hashtable(); param.Add("LineItem_ID", 99); param.Add("Order_ID", 99); loadItem = sqlMap.QueryForObject("GetSpecificLineItemWithPicture", param) as LineItem; Assert.IsNotNull(loadItem.Id); Assert.IsNotNull(loadItem.PictureData); Assert.AreEqual(item.PictureData, loadItem.PictureData); }
public void TestReturnCopyOfCachedOject() { ICacheController cacheController = new LruCacheController(); IDictionary props = new HybridDictionary(); props.Add("CacheSize", "1"); cacheController.Configure(props); FlushInterval interval = new FlushInterval(); interval.Hours = 1; interval.Initialize(); CacheModel cacheModel = new CacheModel(); cacheModel.FlushInterval = interval; cacheModel.CacheController = cacheController; cacheModel.IsReadOnly = false; cacheModel.IsSerializable = true; Order order = new Order(); order.CardNumber = "CardNumber"; order.Date = DateTime.Now; order.LineItemsCollection = new LineItemCollection(); LineItem item = new LineItem(); item.Code = "Code1"; order.LineItemsCollection.Add(item); item = new LineItem(); item.Code = "Code2"; order.LineItemsCollection.Add(item); CacheKey key = new CacheKey(); key.Update(order); int firstId = HashCodeProvider.GetIdentityHashCode(order); cacheModel[ key ] = order; Order order2 = cacheModel[ key ] as Order; int secondId = HashCodeProvider.GetIdentityHashCode(order2); Assert.AreNotEqual(firstId, secondId, "hasCode equal"); }
public void TestNullValueReplacementOnDecimal() { Account account = NewAccount6(); sqlMap.Insert("InsertAccountViaParameterMap", account); Order order = new Order(); order.Id = 99; order.CardExpiry = "09/11"; order.Account = account; order.CardNumber = "154564656"; order.CardType = "Visa"; order.City = "Lyon"; order.Date = System.DateTime.MinValue; //<-- null replacement for parameterMAp order.PostalCode = "69004"; order.Province = "Rhone"; order.Street = "rue Durand"; sqlMap.Insert("InsertOrderViaParameterMap", order); LineItem item = new LineItem(); item.Id = 99; item.Code = "test"; item.Price = -99.99m;//<-- null replacement for parameterMAp item.Quantity = 99; item.Order = order; sqlMap.Insert("InsertLineItem", item); // Retrieve LineItem & test null replacement for resultMap LineItem testItem = (LineItem)sqlMap.QueryForObject("GetSpecificLineItemWithNullReplacement", 99); Assert.IsNotNull(testItem); Assert.AreEqual(-77.77m, testItem.Price); Assert.AreEqual("test", testItem.Code); }
public virtual void Remove(LineItem value) { List.Remove(value); }
public virtual void Insert(int index, LineItem value) { List.Insert(index, value); }
public virtual int IndexOf(LineItem value) { return List.IndexOf(value); }
public virtual void CopyTo(LineItem[] array, int index) { List.CopyTo(array, index); }
public virtual bool Contains(LineItem value) { return List.Contains(value); }
public virtual int Add(LineItem value) { return List.Add(value); }
public void TestInsertPreKey() { LineItem item = new LineItem(); item.Id = 10; item.Code = "blah"; item.Order = new Order(); item.Order.Id = 9; item.Price = 44.00m; item.Quantity = 1; object key = sqlMap.Insert("InsertLineItemPreKey", item); Assert.AreEqual(99, key); Assert.AreEqual(99, item.Id); Hashtable param = new Hashtable(); param.Add("Order_ID", 9); param.Add("LineItem_ID", 99); LineItem testItem = (LineItem)sqlMap.QueryForObject("GetSpecificLineItem", param); Assert.IsNotNull(testItem); Assert.AreEqual(99, testItem.Id); }
public virtual void Remove(LineItem value) { List.Remove(value); }
public virtual void Insert(int index, LineItem value) { List.Insert(index, value); }
public virtual int IndexOf(LineItem value) { return(List.IndexOf(value)); }
public virtual bool Contains(LineItem value) { return(List.Contains(value)); }
public virtual int Add(LineItem value) { return(List.Add(value)); }