public void DisableAppplicationTrackerTest() { EnableAppplicationTrackerTest(); StopSession(); RUIResult result = _ruiSdk.StopSDK(10); Assert.AreEqual(result, RUIResult.ok, "Error in stopping sdk"); }
static void LogErrorResult(RUIResult result) { if (result != RUIResult.ok) { var errormMessage = $"{DateTime.Now:g} :: Tracker Error -> {result}"; Dev2Logger.Error(errormMessage, Core.RevulyticsSdkError); } }
public void TrackEventTest() { EnableAppplicationTrackerTest(); string category = "Main Menu Events"; string eventName = "Test TrackEvent Methods"; RUIResult result = _ruiSdk.TrackEvent(category, eventName, this.Username); Assert.AreEqual(result, RUIResult.ok, "Error in logging events in revulytics"); }
public void TrackCustomEventTest() { EnableAppplicationTrackerTest(); string category = "Track Custom Event Test"; string eventName = "Test Custom Methods with custom value"; string customValue = "Test CustomEvent"; RUIResult result = _ruiSdk.TrackEventText(category, eventName, customValue, this.Username); Assert.AreEqual(result, RUIResult.ok, "Error in logging events in revulytics"); }
public void EnableApplicationTracker(string productVersion, string informationalVersion, string username) { ProductVersion = productVersion; InformationalVersion = informationalVersion; Username = username; try { EnableApplicationResultStatus = CreateRevulyticsConfig(); if (EnableApplicationResultStatus != RUIResult.ok) { LogResult(EnableApplicationResultStatus); } else { var sdkResult = StartSdk(); if (sdkResult == RUIResult.ok) { LogErrorResult("EnableApplicationTracker", SetProductVersion()); LogErrorResult("EnableApplicationTracker", SetInformationalVersion()); LogErrorResult("EnableApplicationTracker", StartSession()); } else { LogResult(sdkResult); } } } catch (RUISDKCreationException ex) { Dev2Logger.Error("Error in initializing rui sdk", ex, Core.RevulyticsSdkError); } catch (ArgumentNullException e) { Dev2Logger.Error("Error in config settings", e, Core.RevulyticsSdkError); } catch (Exception e) { Dev2Logger.Error("Error in EnableAppplicationTracker method", e, Core.RevulyticsSdkError); } }
/// <summary> /// This function will stop the revultics session for login user. /// </summary> private void StopSession() { RUIResult stopSessionResult = _ruiSdk.StopSession(this.Username); Assert.AreEqual(stopSessionResult, RUIResult.ok, "Error in stopping session"); }
/// <summary> /// This function set the product version in revulytics. /// </summary> private void SetProductVersion() { RUIResult versionResult = _ruiSdk.SetProductVersion(this.ProductVersion); Assert.AreEqual(versionResult, RUIResult.ok, "Error in setting product version"); }