Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
        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;
            }
        }