Additionally, when you post, can you please describe your problem in a bit more detail? What exactly is wrong with the code, how is it not working, is it throwing exceptions, is it giving unexpected results, and what are those results?
That said, I can spot a problem right away, and definitely a common mistake when going from VB code to C/C++/C# style code (I catch myself on this constantly, so don't feel bad).
Your comparison operators are incorrect. You're actually using an assignment operator. In C/C++/C#, the equivalence comparison operator is == and the assignment operator is =. In VB, they are both =.
So your if statements should be changed from...
- if (something = value)...
... to ...
- if (something == value)...
In your code (lines 37 and 51, specifically), you're assigning values to myCamLeft.iRunning and myCamRight.iRunning, instead of checking their values.