public List <IAnalyticsEngine> CreateAnalyticsEngines(ICustomConfigurationManager analyticsConfigurationManager) { List <IAnalyticsEngine> analyticsEngines = new List <IAnalyticsEngine>(); analyticsEngines.Add(new ApplicationInsightsAnalyticsEngine(analyticsConfigurationManager)); return(analyticsEngines); }
public ApplicationInsightsAnalyticsEngine(ICustomConfigurationManager customConfigurationManager) { _telemetryClient = new TelemetryClient(); TelemetryConfiguration.Active.InstrumentationKey = customConfigurationManager.GetApplicationInsightsInstrumentationKey(); AnalyticsEngineName = "ApplicationInsights"; }
public AnalyticsEventProcessor(ICustomConfigurationManager analyticsConfigurationManager, IAnalyticsEnginesFactory analyticsEnginesFactory) { _customConfigurationManager = analyticsConfigurationManager; _analyticsEnginesFactory = analyticsEnginesFactory; }