/// <summary> /// /// </summary> /// <param name="userProfileService"></param> /// <param name="configuration"></param> /// <param name="googleAccountService"></param> /// <param name="facebookAccountService"></param> public AuthenticationController(IUserProfileService userProfileService, IConfiguration configuration, IUserGoogleAccountService googleAccountService, IFacebookAccountService facebookAccountService) { _userProfileService = userProfileService; _configuration = configuration; _googleAccountService = googleAccountService; _facebookAccountService = facebookAccountService; }
/// <summary> /// Initializes a new instance of the <see cref="UserProfileService"/> class. /// </summary> /// <param name="unitOfWork">The unit of work.</param> /// <param name="userProfileRepository">The user profile repository.</param> /// <param name="userAccountRepository">The user account repository.</param> /// <param name="userAccountService">The user account service.</param> /// <param name="googleAccountService">The google account service.</param> /// <param name="facebookAccountService">The facebook account service.</param> public UserProfileService(IUnitOfWork unitOfWork , IRepository <UserProfile> userProfileRepository, IRepository <UserAccount> userAccountRepository, IUserAccountService userAccountService, IUserGoogleAccountService googleAccountService, IFacebookAccountService facebookAccountService) { _unitOfWork = unitOfWork; _userProfileRepository = userProfileRepository; _userAccountRepository = userAccountRepository; _userAccountService = userAccountService; _googleAccountService = googleAccountService; _facebookAccountService = facebookAccountService; }