/// <summary>
        /// Initializes a new instance of the <see cref="PromotionItemCollection"/> class.
        /// </summary>
        /// <param name="helper">The helper.</param>
        internal PromotionItemCollection(MarketingHelper helper)
        {
            _Helper = helper;

            this._ValidRowIndexes = new int[helper.Promotions.Promotion.Count];
            for (int i = 0; i < this._Helper.Promotions.Promotion.Count; i++)
            {
                this._ValidRowIndexes[i] = i;
            }
            this._ValidPromotionItems = new PromotionItem[this._ValidRowIndexes.Length];
        }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PromotionItem"/> class.
 /// </summary>
 /// <param name="helper">The helper.</param>
 /// <param name="rowIndex">Index of the row.</param>
 internal PromotionItem(MarketingHelper helper, int rowIndex)
 {
     _Helper   = helper;
     _RowIndex = rowIndex;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PromotionItemCollection"/> class.
 /// </summary>
 /// <param name="source">The source.</param>
 /// <param name="validRowIndexes">The valid row indexes.</param>
 internal PromotionItemCollection(PromotionItemCollection source, int[] validRowIndexes)
 {
     this._Helper              = source._Helper;
     this._ValidRowIndexes     = validRowIndexes;
     this._ValidPromotionItems = new PromotionItem[this._ValidRowIndexes.Length];
 }