Exemplo n.º 1
0
 private void InitManagers()
 {
     this._userManager           = new UserManagement(this);
     this._positionManager       = new PositionManagement(this);
     this._departmentManager     = new DepartmentManagement(this);
     this._groupManager          = new GroupManagement(this);
     this._authenticationManager = new AuthenticationManagement(this);
     //this._operationLogManager = new OperationLogManagement(this);
     this._functionManager = new FunctionManagement(this);
 }
Exemplo n.º 2
0
 void GroupManager_Deleted(GroupManagement sender, DeleteEventArgs <Group> args)
 {
     foreach (Group group in this.GroupManager.Groups)
     {
         if (group.Contains(args.DeleteObject))
         {
             group.RemoveMember(args.Operator, args.DeleteObject);
         }
     }
 }
Exemplo n.º 3
0
 void GroupManager_Created(GroupManagement sender, Group args)
 {
     this._lock.AcquireWriterLock(0);
     try
     {
         this._memberDicById.Add(args.ID, args);
     }
     finally
     {
         this._lock.ReleaseWriterLock();
     }
 }
Exemplo n.º 4
0
 void GroupManager_Loaded(GroupManagement sender, List <Group> args)
 {
     this._lock.AcquireWriterLock(0);
     try
     {
         foreach (Group group in args)
         {
             this._memberDicById.Add(group.ID, group);
         }
     }
     finally
     {
         this._lock.ReleaseWriterLock();
     }
 }