RemoteLog() public static method

public static RemoteLog ( string message ) : void
message string
return void
Beispiel #1
0
        public string Register(User user, bool async)
        {
            var id       = PLAYER_ID_PREFIX + user.Id.ToString();
            var username = user.Title;

            if (string.IsNullOrWhiteSpace(username))
            {
                username = id;
            }
            var email = user.Email;

            if (string.IsNullOrWhiteSpace(email))
            {
                email = id + DEFAULT_EMAIL_DOMAIN;
            }

            if (!async)
            {
                var result = pb.register(id, username, email, DEFAULT_PROFILE_IMAGE);
                TraceHelper.RemoteLog(result);
                return(result);
            }
            pb.register_async(id, username, email, DEFAULT_PROFILE_IMAGE, printHandler);
            return(null);
        }
Beispiel #2
0
 public void TriggerAction(int userId, string action, bool tryAuth = true, params string[] optionalData)
 {
     Debug.Assert(!string.IsNullOrWhiteSpace(action));
     TraceHelper.RemoteLog("user " + userId.ToString() + " trigger action " + action);
     if (tryAuth)
     {
         Auth();
     }
     pb.rule_async(PLAYER_ID_PREFIX + userId.ToString(), action, printHandler, optionalData);
 }
Beispiel #3
0
        public void Auth(bool forced = false)
        {
            var diff = DateTime.Now - authTime;

            if (forced || (diff.TotalHours > AUTH_INTERVAL_HOUR))
            {
                bool result = pb.auth(API_KEY, API_SECRET);
                TraceHelper.RemoteLog(result ? "auth success" : "auth failed");
                authTime = DateTime.Now;
            }
        }
Beispiel #4
0
 public static void printHandler(Object sender, UploadStringCompletedEventArgs e)
 {
     TraceHelper.RemoteLog(e.Result);
 }