public void CreateSdkEventWithoutEventTypeThrowTest() { var options = SecureNativeConfigurationBuilder.DefaultConfigBuilder().Build(); var e = new EventOptions(""); var _ = new SdkEvent(e, options); }
public void Track(EventOptions eventOptions) { Logger.Info("Track event call"); var e = new SdkEvent(eventOptions, _options); _eventManager.SendAsync(e, ApiRoute.TRACK, true); }
public void CreateSdkEventWithoutUserIdThrowTest() { var options = SecureNativeConfigurationBuilder.DefaultConfigBuilder().Build(); var e = new EventOptions(EventTypes.LOG_IN.ToString()); var _ = new SdkEvent(e, options); }
public VerifyResult Verify(EventOptions eventOptions) { Logger.Info("Verify event call"); var e = new SdkEvent(eventOptions, _options); try { var res = _eventManager.SendSync(e, ApiRoute.VERIFY); return(JsonConvert.DeserializeObject <VerifyResult>(res.GetBody())); } catch (Exception ex) { Logger.Error($"Failed to call verify; {ex.Message}"); return(FailOverStrategy.FAIL_OPEN.Equals(_options.GetFailOverStrategy()) ? new VerifyResult(RiskLevel.LOW, 0, new string[0]) : new VerifyResult(RiskLevel.HIGH, 1, new string[0])); } }