public CallbackTuple(SuccessHandler success, ErrorHandler failure, FriendlyErrorHandler friendlyFailure, CodedErrorHandler codedFailure) { Success = success; Failure = failure; FriendlyFailure = friendlyFailure; CodedFailure = codedFailure; }
private static void SetCallbacksWithCodedErrors(string key, SuccessHandler success, CodedErrorHandler failure) { if (success == null) { success = () => {} } ; if (failure == null) { failure = (c, e, d) => {} } ; callbacks[key] = new CallbackTuple(success, (e) => {}, (e, d) => {}, failure); }
public static void AcceptCashChallenge(string challengeId, SuccessHandler success, CodedErrorHandler failure) { SetCallbacksWithCodedErrors(ACCEPT_SCORE_CHALLENGE, success, failure); #if UNITY_EDITOR ReportIgnore("AcceptCashChallenge"); #elif UNITY_IOS _acceptCashChallenge(challengeId); #endif }
public static void AcceptCashChallenge(string challengeId, SuccessHandler success, FriendlyErrorHandler failure) { CodedErrorHandler failWrapper = (c, e, d) => { failure(e, d); }; ArbiterBinding.AcceptCashChallenge(challengeId, success, failWrapper); }