Just to confuse the iisue more,
The VB code as written is massaged behind the scenes and the decision logic is changed ...
one of the reasons ( no, we won't go there today
)
This is the VB code
' ok, so now lets do something really pointless! space invaders!
If (e.Context.History And PointHistoryBits.NotDigitizer) Then
' this means the mouse has been clicked... so...
' create a Circle
Dim circle As Circle = New Circle(e.Context.RawPoint, Vector3d.ZAxis, 10)
' draw it
e.Context.DrawContext.Geometry.Draw(circle)
' wait for a while
System.Threading.Thread.Sleep(50)
' draw it
circle.Radius = 20
e.Context.DrawContext.Geometry.Draw(circle)
' wait for a while
System.Threading.Thread.Sleep(50)
' draw it
circle.Radius = 40
e.Context.DrawContext.Geometry.Draw(circle)
' wait for a while
System.Threading.Thread.Sleep(50)
' draw it
circle.Radius = 80
e.Context.DrawContext.Geometry.Draw(circle)
' wait for a while
System.Threading.Thread.Sleep(50)
End If
These are snaphots into the compiled code in Reflector // both the VB and C# representation of the Intermediate Langusge in the compiled DLL
note : the piccys will only be visible to members logged-in.