public static void RequestGamerInfo() { if (null == sInstance) { Log.Error(TAG, "Activity is null!"); return; } if (null == _ouyaFacade) { Log.Error(TAG, "OuyaFacade is null!"); return; } Action action = () => { Log.Info(TAG, "****************"); Log.Info(TAG, "****************"); Log.Info(TAG, "Construct CustomRequestGamerInfoListener"); Log.Info(TAG, "****************"); Log.Info(TAG, "****************"); sRequestGamerInfoListener = new Game1.CustomRequestGamerInfoListener(); Log.Info(TAG, "****************"); Log.Info(TAG, "****************"); Log.Info(TAG, "Invoke RequestGamerInfo"); Log.Info(TAG, "****************"); Log.Info(TAG, "****************"); _ouyaFacade.RequestGamerInfo(sInstance, sRequestGamerInfoListener); }; sInstance.RunOnUiThread(action); }