コード例 #1
0
ファイル: FirebaseAnalytics.cs プロジェクト: Hengle/Tetris-1
        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);
        }
コード例 #2
0
ファイル: FirebaseEventTest.cs プロジェクト: ArnasJ/tlplib
        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();
        }
コード例 #3
0
 public static OneOf <string, long, double> firebaseParam(this double value) =>
 FirebaseEvent.param(value);
コード例 #4
0
 public static OneOf <string, long, double> firebaseParam(
     this string value, FirebaseEvent.Trim trim = FirebaseEvent.Trim.None
     ) => FirebaseEvent.param(value, trim);
コード例 #5
0
 public void logEvent(FirebaseEvent data)
 {
 }