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

import android.support.v4.app.Fragment;
import dagger.MembersInjector;
import dagger.android.DispatchingAndroidInjector;
import javax.inject.Provider;
import net.letime.lecjoa.db.AccountManager;
import net.letime.lecjoa.di.ViewModelFactory;
import net.letime.lecjoa.network.MastodonApi;

public final class AccountActivity_MembersInjector implements MembersInjector<AccountActivity> {
  private final Provider<AccountManager> accountManagerProvider;

  private final Provider<MastodonApi> mastodonApiProvider;

  private final Provider<DispatchingAndroidInjector<Fragment>> dispatchingAndroidInjectorProvider;

  private final Provider<ViewModelFactory> viewModelFactoryProvider;

  public AccountActivity_MembersInjector(
      Provider<AccountManager> accountManagerProvider,
      Provider<MastodonApi> mastodonApiProvider,
      Provider<DispatchingAndroidInjector<Fragment>> dispatchingAndroidInjectorProvider,
      Provider<ViewModelFactory> viewModelFactoryProvider) {
    this.accountManagerProvider = accountManagerProvider;
    this.mastodonApiProvider = mastodonApiProvider;
    this.dispatchingAndroidInjectorProvider = dispatchingAndroidInjectorProvider;
    this.viewModelFactoryProvider = viewModelFactoryProvider;
  }

  public static MembersInjector<AccountActivity> create(
      Provider<AccountManager> accountManagerProvider,
      Provider<MastodonApi> mastodonApiProvider,
      Provider<DispatchingAndroidInjector<Fragment>> dispatchingAndroidInjectorProvider,
      Provider<ViewModelFactory> viewModelFactoryProvider) {
    return new AccountActivity_MembersInjector(
        accountManagerProvider,
        mastodonApiProvider,
        dispatchingAndroidInjectorProvider,
        viewModelFactoryProvider);
  }

  @Override
  public void injectMembers(AccountActivity instance) {
    BaseActivity_MembersInjector.injectAccountManager(instance, accountManagerProvider.get());
    BottomSheetActivity_MembersInjector.injectMastodonApi(instance, mastodonApiProvider.get());
    injectDispatchingAndroidInjector(instance, dispatchingAndroidInjectorProvider.get());
    injectViewModelFactory(instance, viewModelFactoryProvider.get());
  }

  public static void injectDispatchingAndroidInjector(
      AccountActivity instance, DispatchingAndroidInjector<Fragment> dispatchingAndroidInjector) {
    instance.dispatchingAndroidInjector = dispatchingAndroidInjector;
  }

  public static void injectViewModelFactory(
      AccountActivity instance, ViewModelFactory viewModelFactory) {
    instance.viewModelFactory = viewModelFactory;
  }
}
