예제 #1
0
    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";
 }
예제 #3
0
 public AnalyticsEventProcessor(ICustomConfigurationManager analyticsConfigurationManager, IAnalyticsEnginesFactory analyticsEnginesFactory)
 {
     _customConfigurationManager = analyticsConfigurationManager;
     _analyticsEnginesFactory    = analyticsEnginesFactory;
 }