/*public void GetAllTitleDataForClass( string i_className, Callback<string> requestSuccessCallback ) { * StartRequest( "Request all data for class " + i_className ); * * Dictionary<string, string> upgradeParams = new Dictionary<string, string>(); * upgradeParams.Add( "Class", i_className ); * * RunCloudScriptRequest request = new RunCloudScriptRequest() { * ActionId = "getAllDataForClass", * Params = new { data = upgradeParams } * }; * * PlayFabClientAPI.RunCloudScript( request, ( result ) => { * RequestComplete( "Cloud logs for all data request for " + i_className + "(" + result.ExecutionTime + "):" + result.ActionLog, LogTypes.Info ); * * if ( result.Results != null ) { * string res = result.Results.ToString(); * res = res.CleanStringForJsonDeserialization(); * * requestSuccessCallback( res ); * } * }, ( error ) => { HandleError( error, BackendMessages.TITLE_DATA_FAIL ); } ); * }*/ protected void HandleError(PlayFabError i_error, string i_messageType) { ClientOutOfSync = true; RequestComplete("Backend failure(" + i_messageType + "): " + i_error.ErrorMessage, LogTypes.Error); IBackendFailure failure = new BackendFailure(i_error.ErrorMessage); MyMessenger.Send <IBackendFailure>(BackendMessages.BACKEND_REQUEST_FAIL, failure); MyMessenger.Send <IBackendFailure>(i_messageType, failure); }
/*public void GetAllTitleDataForClass( string i_className, Callback<string> requestSuccessCallback ) { * StartRequest( "Request all data for class " + i_className ); * * Dictionary<string, string> upgradeParams = new Dictionary<string, string>(); * upgradeParams.Add( "Class", i_className ); * * RunCloudScriptRequest request = new RunCloudScriptRequest() { * ActionId = "getAllDataForClass", * Params = new { data = upgradeParams } * }; * * PlayFabClientAPI.RunCloudScript( request, ( result ) => { * RequestComplete( "Cloud logs for all data request for " + i_className + "(" + result.ExecutionTime + "):" + result.ActionLog, LogTypes.Info ); * * if ( result.Results != null ) { * string res = result.Results.ToString(); * res = res.CleanStringForJsonDeserialization(); * * requestSuccessCallback( res ); * } * }, ( error ) => { HandleError( error, BackendMessages.TITLE_DATA_FAIL ); } ); * }*/ public void HandleError(PlayFabError i_error, string i_messageType) { //ClientOutOfSync = true; // should redo another method that does or doesn't do this...not using it for MonsterMatch RequestComplete("Backend failure(" + i_messageType + "): " + i_error.ErrorMessage, LogTypes.Error); IBackendFailure failure = new BackendFailure(i_error.ErrorMessage); MyMessenger.Instance.Send <IBackendFailure>(BackendMessages.BACKEND_REQUEST_FAIL, failure); MyMessenger.Instance.Send <IBackendFailure>(i_messageType, failure); }