public static void competitionSetReportIntentionCallback( IntPtr theInterface, //const SCInterfacePtr GHTTPResult httpResult, SCResult result, IntPtr userData ) { respReceived = true; if (result == SCResult.SCResult_NO_ERROR) { Console.WriteLine("SUCCESS: Set Report Intention"); } else { Console.WriteLine("FAILURE: {0}", result); } }
public static void competitionSubmitReportCallback( IntPtr theInterface, //const SCInterfacePtr GHTTPResult httpResult, SCResult result, IntPtr userData ) { Console.Write("\nIn {0} : ", System.Reflection.MethodBase.GetCurrentMethod().Name); respReceived = true; if (result == SCResult.SCResult_NO_ERROR) { Console.WriteLine("SUCCESS: Submit Report "); } else { Console.WriteLine("FAILURE: {0}", result); } }
public static void competitionCreateSessionCallback ( IntPtr theInterface, //const SCInterfacePtr GHTTPResult httpResult, SCResult result, IntPtr userData ) { respReceived = true; if (result == SCResult.SCResult_NO_ERROR) { string sessionId = Marshal.PtrToStringAnsi(gamespyAtlas.scGetSessionId(theInterface)); string connectionId = Marshal.PtrToStringAnsi(gamespyAtlas.scGetConnectionId(theInterface)); Console.WriteLine("SUCCESS: CreateSession"); Console.WriteLine("Session Id {0}", sessionId); Console.WriteLine("Connection Id {0}", connectionId); } else { Console.WriteLine("FAILURE: {0}", result); } }
public static void loginCallback(GHTTPResult httpResult, IntPtr theResponse, IntPtr userData) { respReceived = true; if (httpResult != GHTTPResult.GHTTPSuccess) { Console.WriteLine("Failed on player login, HTTP error: {0}", httpResult); return; } gamespyAuth.WSLoginResponse resp = (gamespyAuth.WSLoginResponse)Marshal.PtrToStructure(theResponse, typeof(gamespyAuth.WSLoginResponse)); if (resp.mLoginResult != WSLoginValue.WSLogin_Success) { Console.WriteLine("Failed on player login, Login result: {0}", resp.mLoginResult); } else { Console.WriteLine("Player {0} with profile Id {1} logged in.", resp.mCertificate.mUniqueNick, resp.mCertificate.mProfileId); gameCertificate = resp.mCertificate; gamePrivateData = resp.mPrivateData; } }