public bool TryRequestContinuousAction(string eventId, string contextJson, ContinuousActionResponse response, ApiStatus apiStatus = null) { int result = LiveModelRequestContinuousAction(this.DangerousGetHandle(), eventId, contextJson, response.DangerousGetHandle(), apiStatus.ToNativeHandleOrNullptrDangerous()); GC.KeepAlive(this); return(result == NativeMethods.SuccessStatus); }
public ContinuousActionResponse RequestContinuousAction(string eventId, string contextJson, ActionFlags flags) { ContinuousActionResponse result = new ContinuousActionResponse(); using (ApiStatus apiStatus = new ApiStatus()) if (!this.TryRequestContinuousAction(eventId, contextJson, flags, result, apiStatus)) { throw new RLException(apiStatus); } return(result); }
public bool TryRequestContinuousAction(string eventId, string contextJson, ActionFlags flags, out ContinuousActionResponse response, ApiStatus apiStatus = null) { response = new ContinuousActionResponse(); return(this.TryRequestContinuousAction(eventId, contextJson, flags, response, apiStatus)); }