public const uint KHeapCellSizeFree = 8; // Length + Pointer to next free cell #endregion #region API public void AddRawItem(RawItem aItem) { RawItems.Add(aItem); // byte[] dataArray = aItem.DataArray; iChecksum.Checksum(dataArray); }
/// <summary> /// Adds the specified item wrapper. /// </summary> /// <param name="itemWrapper">The item wrapper.</param> public void AppendMarble(MarbleItemViewModel itemWrapper) { #region Validation if (itemWrapper == null) { Debug.Fail("itemWrapper == null"); return; } #endregion Validation int sequence = Interlocked.Increment(ref _sequence); itemWrapper.Sequence = sequence; RawItems.AddAsync(itemWrapper); }
private RawItems CreatRawItem(GRNDetailForDetailDto detail, BusinessPlace businessPlace, int purchaseOrderId) { RawItems itemToReturn = new RawItems() { ItemId = detail.ItemId, BatchNo = purchaseOrderId, CurrentPlace = businessPlace, ManufacturedDate = DateTime.Parse(detail.ManufacturedDate), ExpireDate = DateTime.Parse(detail.ExpiredDate), StockedQuantity = detail.Quantity, UsedQuantity = 0, AvailableQuantity = detail.Quantity, CostPrice = detail.UnitPrice }; return(itemToReturn); }