public int GetFillId(bool isDeductStep = false) { FILL_COUNT++; if (id <= 10000 || isDeductStep) { lastFillId = GetRandomFillId(); return(lastFillId); } for (int i = 0; i < copys.Count; i++) { CopyFillInfo copyFillInfo = copys[i]; int inRange = copyFillInfo.InRange(FILL_COUNT); if (inRange > 0) { if (inRange == 2) { //copys.RemoveAt (i); } return(lastFillId); } } if (specifics.ContainsKey(FILL_COUNT)) { IFSInfo specific = specifics[FILL_COUNT]; lastFillId = specific.GetFillId(); return(lastFillId); } for (int i = 0; i < intervals.Count; i++) { IntervalInfo intervalInfo = intervals[i]; int inRange = intervalInfo.InRange(FILL_COUNT); if (inRange > 0) { lastFillId = intervalInfo.GetFillId(); if (inRange == 2) { //intervals.RemoveAt (i); } return(lastFillId); } } if (defaultFill == null) { lastFillId = GetRandomFillId(); return(lastFillId); } lastFillId = defaultFill.GetFillId(); return(lastFillId); }
public int GetFillId() { return(iFSInfo.GetFillId()); }