public void logEvent(FirebaseEvent data) { // Passing null indicates that the event has no parameters. var parameterBundle = data.parameters.isEmpty() ? null : fillParameterBundle(data.parameters).java; java.Call("logEvent", data.name, parameterBundle); }
public void ItShouldCreateValidParams() { var paramValue = "v".repeat(FirebaseEvent.MAX_PARAM_VALUE_LENGTH).firebaseParam(); var parameters = FirebaseEvent.createEmptyParams(); for (var idx = 0; idx < FirebaseEvent.MAX_PARAM_COUNT; idx++) { var key = idx.ToString().PadLeft(FirebaseEvent.MAX_PARAM_KEY_LENGTH, 'a'); parameters.Add(key, paramValue); } FirebaseEvent.a( "e".repeat(FirebaseEvent.MAX_EVENT_LENGTH), parameters ).shouldBeRight(); }
public static OneOf <string, long, double> firebaseParam(this double value) => FirebaseEvent.param(value);
public static OneOf <string, long, double> firebaseParam( this string value, FirebaseEvent.Trim trim = FirebaseEvent.Trim.None ) => FirebaseEvent.param(value, trim);
public void logEvent(FirebaseEvent data) { }