public ItemBouquet(string Raw_, List <ItemChan> ItemChan__) { string[] Temp = Raw_.Split(':'); // 3 - PID // 6 - TransID 1 // 4 - TransID 2 // 5 - TransID 3 string ItemId = Temp[3].ToLowerInvariant().PadLeft(4, '0'); ItemId = ItemId + ":" + Temp[6].ToLowerInvariant().PadLeft(8, '0'); ItemId = ItemId + ":" + Temp[4].ToLowerInvariant().PadLeft(4, '0'); ItemId = ItemId + ":" + Temp[5].ToLowerInvariant().PadLeft(4, '0'); int ChanId = -1; for (int i = 0; i < ItemChan__.Count; i++) { if (ItemChan__[i].Raw[0].StartsWith(ItemId) && ItemChan__[i].Include) { if (ChanId >= 0) { throw new Exception("Bouquet error 2: " + Raw_); } ChanId = i; } } if (ChanId <= 0) { throw new Exception("Bouquet error 1: " + Raw_); } ItemChan_ = ItemChan__[ChanId]; }
public ItemBouquet(ItemChan ItemChan__) { ItemChan_ = ItemChan__; }