private void updatePriceItemInGrid(PositionGridData p) { if (positionGrid.Contains(p)) { int i = positionGrid.IndexOf(p); positionGrid[i].last = p.last; positionGrid[i].value = positionGrid[i].position * p.last; } positionGridView.Refresh(); }
private void updatePositionItemInGrid(PositionGridData p) { if (positionGrid.Contains(p)) { int i = positionGrid.IndexOf(p); positionGrid[i].position = p.position; positionGrid[i].value = positionGrid[i].last * p.position; } else positionGrid.Insert(0, p); positionGridView.Refresh(); }
public void positionChange(Product p, int size) { PositionGridData pos = new PositionGridData(); pos.position = size; pos.symbol = p.symbol; win.updatePosition(pos); }
public void updatePrice(PositionGridData pos) { positionGridView.Invoke(new UpdatePriceItemDelegate(this.updatePriceItemInGrid), pos); }
public void lastUpdate(Product p) { PositionGridData pos = new PositionGridData(); pos.symbol = p.symbol; pos.last = p.last; win.updatePrice(pos); }