the method StartGamepad seams to be correct !
the problem is that the StartGamepad method is an IEnumerable, thus you can't directly call it !
to add an IEnumerable to the Scheduler, you have to add it, using Scheduler.AddEventVoid(...)

in your case instead of trying to call it like :
Code:
StartGamepad();


call it like this :
Code:
Scheduler.AddEventVoid(StartGamePad);



Scheduler.AddEventVoid method also immediately returns, after it has run the method for one time and then attached it to the scheduler !


get the C# wrapper:
for A7.85.4 and A8.30.4, Version 2.3.9
at http://acknexwrapper2.matthias-auer.net/ or visit the thread