// Generated by Dagger (https://google.github.io/dagger).
package net.letime.lecjoa.service;

import dagger.MembersInjector;
import javax.inject.Provider;
import net.letime.lecjoa.appstore.EventHub;
import net.letime.lecjoa.db.AccountManager;
import net.letime.lecjoa.db.AppDatabase;
import net.letime.lecjoa.network.MastodonApi;

public final class SendTootService_MembersInjector implements MembersInjector<SendTootService> {
  private final Provider<MastodonApi> mastodonApiProvider;

  private final Provider<AccountManager> accountManagerProvider;

  private final Provider<EventHub> eventHubProvider;

  private final Provider<AppDatabase> databaseProvider;

  public SendTootService_MembersInjector(
      Provider<MastodonApi> mastodonApiProvider,
      Provider<AccountManager> accountManagerProvider,
      Provider<EventHub> eventHubProvider,
      Provider<AppDatabase> databaseProvider) {
    this.mastodonApiProvider = mastodonApiProvider;
    this.accountManagerProvider = accountManagerProvider;
    this.eventHubProvider = eventHubProvider;
    this.databaseProvider = databaseProvider;
  }

  public static MembersInjector<SendTootService> create(
      Provider<MastodonApi> mastodonApiProvider,
      Provider<AccountManager> accountManagerProvider,
      Provider<EventHub> eventHubProvider,
      Provider<AppDatabase> databaseProvider) {
    return new SendTootService_MembersInjector(
        mastodonApiProvider, accountManagerProvider, eventHubProvider, databaseProvider);
  }

  @Override
  public void injectMembers(SendTootService instance) {
    injectMastodonApi(instance, mastodonApiProvider.get());
    injectAccountManager(instance, accountManagerProvider.get());
    injectEventHub(instance, eventHubProvider.get());
    injectDatabase(instance, databaseProvider.get());
  }

  public static void injectMastodonApi(SendTootService instance, MastodonApi mastodonApi) {
    instance.mastodonApi = mastodonApi;
  }

  public static void injectAccountManager(SendTootService instance, AccountManager accountManager) {
    instance.accountManager = accountManager;
  }

  public static void injectEventHub(SendTootService instance, EventHub eventHub) {
    instance.eventHub = eventHub;
  }

  public static void injectDatabase(SendTootService instance, AppDatabase database) {
    instance.database = database;
  }
}
