/// <summary> /// Initializes a new instance of the <see cref="PullConnectors"/> class. /// </summary> /// <param name="pullConnectorsClient"><see cref="IClientFor{T}">client for</see> <see cref="PullConnectorsClient"/> for connecting to runtime.</param> /// <param name="connectors">Instances of <see cref="IAmAPullConnector"/>.</param> /// <param name="configuration"><see cref="PullConnectorsConfiguration"/> for configuring pull connectors.</param> public PullConnectors( IClientFor <PullConnectorsClient> pullConnectorsClient, IInstancesOf <IAmAPullConnector> connectors, PullConnectorsConfiguration configuration) { _connectors = connectors.ToDictionary(_ => (ConnectorId)Guid.NewGuid(), _ => _); _pullConnectorsClient = pullConnectorsClient; _configuration = configuration; }
/// <summary> /// Initializes a new instance of the <see cref="DataPointsProcessors"/> class. /// </summary> /// <param name="processors">Instances of <see cref="ICanProcessDataPoints">processors</see>.</param> /// <param name="client"><see cref="IClientFor{T}">Client</see> for <see cref="DataPointProcessorsClient"/>.</param> /// <param name="logger"><see cref="ILogger"/> for logging.</param> public DataPointsProcessors( IInstancesOf <ICanProcessDataPoints> processors, IClientFor <DataPointProcessorsClient> client, ILogger logger) { _processors = processors; _logger = logger; _client = client; }
/// <summary> /// Initializes a new instance of the <see cref="PushConnectors"/> class. /// </summary> /// <param name="pushConnectorsClient"><see cref="IClientFor{T}">client for</see> <see cref="PushConnectorsClient"/> for connecting to runtime.</param> /// <param name="connectors">Instances of <see cref="IAmAPushConnector"/>.</param> /// <param name="logger"><see cref="ILogger"/> for logging.</param> public PushConnectors( IClientFor <PushConnectorsClient> pushConnectorsClient, IInstancesOf <IAmAPushConnector> connectors, ILogger logger) { _connectors = connectors.ToDictionary(_ => (ConnectorId)Guid.NewGuid(), _ => _); _pushConnectorsClient = pushConnectorsClient; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="DataPointPublisher"/> class. /// </summary> /// <param name="client"><see cref="IClientFor{T}"/> <see cref="DataPointStreamClient"/>.</param> public DataPointPublisher(IClientFor <DataPointStreamClient> client) { _streamCall = client.Instance.Open(); }
/// <summary> /// Initializes a new instance of the <see cref="TimeSeriesIdentifier"/> class. /// </summary> /// <param name="timeSeriesMapIdentifierClient"><see cref="IClientFor{T}"/> <see cref="TimeSeriesMapIdentifierClient"/>.</param> public TimeSeriesIdentifier(IClientFor <TimeSeriesMapIdentifierClient> timeSeriesMapIdentifierClient) { _timeSeriesMapIdentifierClient = timeSeriesMapIdentifierClient; }