public void ApplicationTrackerFactory_GetApplicationTrackerProviderTest() { Assert.IsNull(ApplicationTrackerFactory.ApplicationTracker); IApplicationTracker applicationTracker = ApplicationTrackerFactory.GetApplicationTrackerProvider(); Assert.IsNotNull(applicationTracker, "Unable to get RevulyticsTracker"); Assert.IsNotNull(ApplicationTrackerFactory.ApplicationTracker); }
void StartTrackingUsage() { _writer.Write("Registering usage tracker... "); CustomContainer.Register(ApplicationTrackerFactory.GetApplicationTrackerProvider()); var applicationTracker = CustomContainer.Get <IApplicationTracker>(); applicationTracker?.EnableApplicationTracker(VersionInfo.FetchVersionInfo(), VersionInfo.FetchInformationalVersion(), @"Warewolf" + $" ({ClaimsPrincipal.Current.Identity.Name})".ToUpperInvariant()); applicationTracker?.TrackEvent("Server Events", "Server Startup"); _writer.WriteLine("done."); }
//[ExpectedException(typeof(RUISDKCreationException), "Error in initializing rui sdk")] public void EnableAppplicationTrackerTest() { this.ProductVersion = "0.0.0.0"; this.Username = "******"; //RUIResult result = CreateRevulyticsConfig(); //Assert.AreEqual(result, RUIResult.ok, "Error in creating revulytics configuration"); //SetProductVersion(); //StartSession(); IApplicationTracker tracker = ApplicationTrackerFactory.GetApplicationTrackerProvider(); tracker.EnableAppplicationTracker(ProductVersion, Username); // Assert.AreEqual(, RUIResult.ok, "Error in creating revulytics configuration"); }
[PrincipalPermission(SecurityAction.Demand)] // Principal must be authenticated protected override void OnStartup(System.Windows.StartupEventArgs e) { CustomContainer.Register <IApplicationTracker>(ApplicationTrackerFactory.GetApplicationTrackerProvider()); //Create configuration for action tracker and start var applicationTracker = CustomContainer.Get <IApplicationTracker>(); if (applicationTracker != null) { applicationTracker.EnableAppplicationTracker(VersionInfo.FetchVersionInfo(), @"Warewolf" + $" ({ClaimsPrincipal.Current.Identity.Name})".ToUpperInvariant()); } ShutdownMode = System.Windows.ShutdownMode.OnMainWindowClose; Task.Factory.StartNew(() => { var dir = new DirectoryHelper(); var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), GlobalConstants.Warewolf, "Feedback"); dir.CleanUp(path); dir.CleanUp(Path.Combine(GlobalConstants.TempLocation, GlobalConstants.Warewolf, "Debug")); }); var localprocessGuard = new Mutex(true, GlobalConstants.WarewolfStudio, out bool createdNew); if (createdNew) { _processGuard = localprocessGuard; } else { Environment.Exit(Environment.ExitCode); } InitializeShell(e); #if !(DEBUG) var versionChecker = new VersionChecker(); if (versionChecker.GetNewerVersion()) { WebLatestVersionDialog dialog = new WebLatestVersionDialog(); dialog.ShowDialog(); } #endif }
public void GivenIHaveApplicationTrackerInstance() => _applicationTracker = ApplicationTrackerFactory.GetApplicationTrackerProvider();