public void AddNode(TNodeMain ANode, int APos) { if (!IsExistsNode(ANode)) { TStackDustItemWS Item = new TStackDustItemWS(ANode); Item.NodePos = APos; f_ListWS.Add(Item); } }
public TStackDustItemWS FirstWS() { TStackDustItemWS Res = null; f_posWS = 0; if (f_ListWS.Count > 0) { Res = (TStackDustItemWS)f_ListWS.ElementAt(f_posWS); } return(Res); }
public TStackDustItemWS LastWS() { TStackDustItemWS Res = null; if (f_ListWS.Count > 0) { f_posWS = f_ListWS.Count - 1; Res = (TStackDustItemWS)f_ListWS.ElementAt(f_posWS); } return(Res); }
public TStackDustItemWS PriorWS() { TStackDustItemWS Res = null; f_posWS--; if ((f_ListWS.Count > f_posWS) && (f_posWS >= 0)) { Res = (TStackDustItemWS)f_ListWS.ElementAt(f_posWS); } return(Res); }