Ejemplo n.º 1
0
        public TisRolesMngr(ObtainSupportedPermissionsDelegate oSupportedPermissionsDelegate) : this()
        {
            m_oRoles = new DictionaryWithEvents <string, ITisRole>();

            m_oSupportedPermissionsDelegate = oSupportedPermissionsDelegate;

            AddRole(TisRole.BUILTIN_ADMINISTRATORS_ROLE);
        }
Ejemplo n.º 2
0
        public TisRole(string sRoleName, ObtainSupportedPermissionsDelegate oSupportedPermissionsDelegate) : this()
        {
            m_oPermissionMngr = new TisDefinedPermissionsMngr();
            m_oSystemUserMngr = new TisSystemUsersMngr();

            m_oSystemUserMngr.OnSystemUserAdded          += new SystemUserAddedDelegate(OnSystemUserAddedHandler);
            m_oSystemUserMngr.OnFindSystemUserInNetGroup += new SystemUserInNetGroupDelegate(OnFindSystemUserInNetGroupHandler);

            m_sName = sRoleName;
            m_oSupportedPermissionsDelegate = oSupportedPermissionsDelegate;

            if (IsBuiltinAdministrators)
            {
                Description = BUILTIN_ADMINISTRATORS_ROLE_DESCRIPTION;
            }
        }