protected override string Action(JSONObject payload) { if (payload == null) { return(ToastNativeMessage.CreateErrorMessage(this.GetUri(), this.GetTransactionId(), false, ToastNativeCommonErrorCode.InvalidParameter.Code, this.GetUri() + " action not found").ToJsonString()); } string userId = payload["userId"]; if (string.IsNullOrEmpty(userId)) { return(ToastNativeMessage.CreateErrorMessage(this.GetUri(), this.GetTransactionId(), false, ToastNativeCommonErrorCode.InvalidParameter.Code, "userId is empty").ToJsonString()); } ToastCoreSdk.Instance.NativeCore.SetUserId(userId); return(ToastNativeMessage.CreateSuccessMessage(this.GetUri(), this.GetTransactionId()).ToJsonString()); }
protected override string Action(JSONObject payload) { if (payload == null) { return(ToastNativeMessage.CreateErrorMessage(this.GetUri(), this.GetTransactionId(), false, ToastNativeCommonErrorCode.InvalidParameter.Code, this.GetUri() + " action not found").ToJsonString()); } string key = payload["key"].Value; string value = payload["value"].Value; if (string.IsNullOrEmpty(key) || string.IsNullOrEmpty(value)) { return(ToastNativeMessage.CreateErrorMessage(this.GetUri(), this.GetTransactionId(), false, ToastNativeCommonErrorCode.InvalidParameter.Code, "Invalid Parameter").ToJsonString()); } ToastLoggerSdk.Instance.NativeLogger.SetUserField(key, value); return(ToastNativeMessage.CreateSuccessMessage(this.GetUri(), this.GetTransactionId()).ToJsonString()); }
protected override string Action(JSONObject payload) { var native = ToastNativeMessage.CreateSuccessMessage(this.GetUri(), this.GetTransactionId()); ToastCoreSdk.Instance.NativeCore.Initialize(); return(native.ToJsonString()); }
protected override string Action(JSONObject payload) { var native = ToastNativeMessage.CreateSuccessMessage(this.GetUri(), this.GetTransactionId()); bool result = ToastCoreSdk.Instance.NativeCore.IsDebugMode(); native.AddExtraData("debugMode", result ? "True" : "False"); return(native.ToJsonString()); }
protected override string Action(JSONObject payload) { var native = ToastNativeMessage.CreateSuccessMessage(this.GetUri(), this.GetTransactionId()); string result = ToastCoreSdk.Instance.NativeCore.GetUserId(); if (!string.IsNullOrEmpty(result)) { native.AddExtraData("userId", result); } return(native.ToJsonString()); }
protected override string Action(JSONObject payload) { if (payload == null) { return(ToastNativeMessage.CreateErrorMessage(this.GetUri(), this.GetTransactionId(), false, ToastNativeCommonErrorCode.InvalidParameter.Code, this.GetUri() + " action not found").ToJsonString()); } ToastLoggerSdk.Instance.NativeLogger.SetLoggerListener(); return(ToastNativeMessage.CreateSuccessMessage(this.GetUri(), this.GetTransactionId()).ToJsonString()); }
protected override string Action(JSONObject payload) { if (payload == null) { return(ToastNativeMessage.CreateErrorMessage(this.GetUri(), this.GetTransactionId(), false, ToastNativeCommonErrorCode.InvalidParameter.Code, this.GetUri() + " action not found").ToJsonString()); } bool debugMode = payload["debugMode"].AsBool; ToastLog.Info("ToastCoreSetDebugModeAction : " + debugMode); ToastCoreSdk.Instance.NativeCore.SetDebugMode(debugMode); return(ToastNativeMessage.CreateSuccessMessage(this.GetUri(), this.GetTransactionId()).ToJsonString()); }