public AuthenticationService(List <User> users, List <Group> groups) { users.ForEach(u => { u.AuthenticationService = this; u.PopulateGroups(groups); }); groups.ForEach(g => g.AuthenticationService = this); _users = new AcoHive <User>(users); _users.AcoOperartion += Users_AcoOperation; _groups = new AcoHive <IGroup>(groups); _groups.AcoOperartion += Groups_AcoOperation; }
private AuthenticationService() { var users = DatabaseProvider.Database.LoadSecurityObject <User>(); var groups = DatabaseProvider.Database.LoadSecurityObject <Group>(); users.ForEach(u => { u.AuthenticationService = this; u.PopulateGroups(groups); }); groups.ForEach(g => g.AuthenticationService = this); _users = new AcoHive <User>(users); _users.AcoOperartion += Users_AcoOperation; _groups = new AcoHive <IGroup>(groups); _groups.AcoOperartion += Groups_AcoOperation; }