public KudosService( IUnitOfWork2 uow, IUnitOfWork unitOfWork, IRoleService roleService, IPermissionService permissionService, IKudosServiceValidator kudosServiceValidator, IKudosNotificationService kudosNotificationService) { _uow = uow; _roleService = roleService; _permissionService = permissionService; _kudosServiceValidator = kudosServiceValidator; _kudosNotificationService = kudosNotificationService; _kudosLogsDbSet = uow.GetDbSet <KudosLog>(); _kudosTypesDbSet = uow.GetDbSet <KudosType>(); _usersDbSet = uow.GetDbSet <ApplicationUser>(); _kudosLogRepository = unitOfWork.GetRepository <KudosLog>(); _applicationUserRepository = unitOfWork.GetRepository <ApplicationUser>(); }
public KudosService( IUnitOfWork2 uow, IUnitOfWork unitOfWork, IRoleService roleService, IPermissionService permissionService, IKudosServiceValidator kudosServiceValidator, IAsyncRunner asyncRunner) { _uow = uow; _roleService = roleService; _permissionService = permissionService; _kudosServiceValidator = kudosServiceValidator; _asyncRunner = asyncRunner; _kudosLogsDbSet = uow.GetDbSet <KudosLog>(); _kudosTypesDbSet = uow.GetDbSet <KudosType>(); _usersDbSet = uow.GetDbSet <ApplicationUser>(); _kudosLogRepository = unitOfWork.GetRepository <KudosLog>(); _applicationUserRepository = unitOfWork.GetRepository <ApplicationUser>(); _resourceManager = new ResourceManager("Shrooms.Resources.Models.Kudos.Kudos", typeof(ResourceUtilities).Assembly); }