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

import android.content.Context;
import dagger.internal.Factory;
import javax.inject.Provider;
import net.letime.lecjoa.db.AccountManager;
import net.letime.lecjoa.network.MastodonApi;

public final class NotificationPullJobCreator_Factory
    implements Factory<NotificationPullJobCreator> {
  private final Provider<MastodonApi> apiProvider;

  private final Provider<Context> contextProvider;

  private final Provider<AccountManager> accountManagerProvider;

  public NotificationPullJobCreator_Factory(
      Provider<MastodonApi> apiProvider,
      Provider<Context> contextProvider,
      Provider<AccountManager> accountManagerProvider) {
    this.apiProvider = apiProvider;
    this.contextProvider = contextProvider;
    this.accountManagerProvider = accountManagerProvider;
  }

  @Override
  public NotificationPullJobCreator get() {
    return provideInstance(apiProvider, contextProvider, accountManagerProvider);
  }

  public static NotificationPullJobCreator provideInstance(
      Provider<MastodonApi> apiProvider,
      Provider<Context> contextProvider,
      Provider<AccountManager> accountManagerProvider) {
    return new NotificationPullJobCreator(
        apiProvider.get(), contextProvider.get(), accountManagerProvider.get());
  }

  public static NotificationPullJobCreator_Factory create(
      Provider<MastodonApi> apiProvider,
      Provider<Context> contextProvider,
      Provider<AccountManager> accountManagerProvider) {
    return new NotificationPullJobCreator_Factory(
        apiProvider, contextProvider, accountManagerProvider);
  }

  public static NotificationPullJobCreator newNotificationPullJobCreator(
      MastodonApi api, Context context, AccountManager accountManager) {
    return new NotificationPullJobCreator(api, context, accountManager);
  }
}
