public UserService(IGenericRepository <User> userGR, IPermissionService permissionService, IRoleService roleService, IGenericRepository <DefaultRolePermission> defaultRolePermissionGR, IOnlineService onlineService, UserServiceConfiguration configuration, IImageService imageService) { _userGR = userGR; _permissionService = permissionService; _roleService = roleService; _defaultRolePermissionGR = defaultRolePermissionGR; _onlineService = onlineService; _configuration = configuration; _imageService = imageService; }
public static void UseUserService(this IServiceCollection services, UserServiceConfiguration configuration) { services.AddSingleton(configuration); services.AddScoped <IUserService, UserService>(); }