コード例 #1
0
 public AnalyticsApi(IBitmovinApiClientFactory apiClientFactory)
 {
     Exports     = new ExportsApi(apiClientFactory);
     Impressions = new ImpressionsApi(apiClientFactory);
     Insights    = new InsightsApi(apiClientFactory);
     Metrics     = new MetricsApi(apiClientFactory);
     Ads         = new AdsApi(apiClientFactory);
     Queries     = new QueriesApi(apiClientFactory);
     Licenses    = new LicensesApi(apiClientFactory);
     Outputs     = new OutputsApi(apiClientFactory);
 }
コード例 #2
0
        public MetricsApiAgent(
            ILogger <IMetricsApiAgent> logger,
            IConfiguration config,
            IDataPointFactory dataPointFactory,
            IDataPointTranslator dataPointTranslator,
            HttpClient httpClient,
            MetricsApi metricsApi)
        {
            this.logger = logger;
            this.dataPointTranslator = dataPointTranslator;
            this.dataPointFactory    = dataPointFactory;
            this.httpClient          = httpClient;
            this.metricsApiUrl       = metricsApi.Url;

            // Add API key, etc here read from IConfiguration as an environment variable.
            // this.httpClient.DefaultRequestHeaders.Add("Authorization", $"apikey=\"{config.GetValue<string>("ES_METRICS_API_KEY")}\"");
        }
コード例 #3
0
 public void Init()
 {
     instance = new MetricsApi();
 }