/// <summary> /// Initializes a new instance of the <see cref="MessagesApi" /> class. /// See <see cref="Factories.AgentApiFactory"/> for conveniently constructing /// an instance. /// </summary> /// <param name="authTokens">Authentication tokens.</param> /// <param name="configuration">Api configuration.</param> /// <param name="apiExecutor">Execution strategy.</param> public MessagesApi(IAuthTokens authTokens, Configuration configuration, IApiExecutor apiExecutor) { _log = ApiLogging.LoggerFactory?.CreateLogger <MessagesApi>(); _messagesApi = new Generated.OpenApi.AgentApi.Api.MessagesApi(configuration); _authTokens = authTokens; _apiExecutor = apiExecutor; }
/// <summary> /// Initializes a new instance of the <see cref="MessagesApi" /> class. /// See <see cref="Factories.AgentApiFactory"/> for conveniently constructing /// an instance. /// </summary> /// <param name="authTokens">Authentication tokens.</param> /// <param name="configuration">Api configuration.</param> /// <param name="apiExecutor">Execution strategy.</param> public MessagesApi(IAuthTokens authTokens, Configuration configuration, IApiExecutor apiExecutor) { _messagesApi = new Generated.OpenApi.AgentApi.Api.MessagesApi(configuration); _authTokens = authTokens; _apiExecutor = apiExecutor; }