public KustoDataProvider(OperationDataCache cache, KustoDataProviderConfiguration configuration, string requestId, IKustoHeartBeatService kustoHeartBeat) : base(cache) { _configuration = configuration; _kustoClient = KustoClientFactory.GetKustoClient(configuration, requestId); _requestId = requestId; _kustoHeartBeatService = kustoHeartBeat; Metadata = new DataProviderMetadata { ProviderName = "Kusto" }; }
public DataProviderContext(DataSourcesConfiguration dataSourceConfiguration, string requestId = null, CancellationToken dataSourceCancellationToken = default(CancellationToken), DateTime queryStartTime = default(DateTime), DateTime queryEndTime = default(DateTime), IWawsObserverTokenService wawsObserverTokenService = null, ISupportBayApiObserverTokenService supportBayApiObserverTokenService = null, string objectId = "", string principalName = "", IKustoHeartBeatService kustoHeartBeatService = null, string geoMasterHostName = null, string geomasterName = null, string cloudDomain = null, IHeaderDictionary incomingHeaders = null) { Configuration = dataSourceConfiguration; RequestId = requestId ?? Guid.NewGuid().ToString(); DataSourcesCancellationToken = dataSourceCancellationToken; clientObjectId = objectId; clientPrincipalName = principalName; QueryStartTime = queryStartTime; QueryEndTime = queryEndTime; WawsObserverTokenService = wawsObserverTokenService; SupportBayApiObserverTokenService = supportBayApiObserverTokenService; KustoHeartBeatService = kustoHeartBeatService; GeomasterHostName = geoMasterHostName; GeomasterName = geomasterName; CloudDomain = cloudDomain; receivedHeaders = incomingHeaders; }