private void launchEvent()
{
if ((waiting) && (Position >= positionWaited))
{
waiting = false;
OnWaitedPositionReached(new EventArgs());
}
if ((Position == Length) || ((Position - lastLaunchedPosition) > 1024))
{
lastLaunchedPosition = Position;
OnPositionChanges(new EventArgs());
}
}