protected bool IsPermitted(EHoldingPermissions holdingPermission)
    {
        if (!mIsInit)
        {
            InitMembers();
        }

        if (mCurrentUser == null)
        {
            return(false);
        }

        if (holdingPermission == EHoldingPermissions.eController)
        {
            if (mCurrentEvent.Admin.UniqueID != mCurrentUser.UniqueID)
            {
                return(false);
            }
        }

        return(true);
    }
示例#2
0
 public UserPermission(UInt64 holdingInfoUniqueID, UserBase userBase, EHoldingPermissions holdingPermission)
 {
     mHoldingInfoUniqueID = holdingInfoUniqueID;
     mUserBase            = userBase;
     mHoldingPermission   = holdingPermission;
 }
示例#3
0
 public UserPermission(UInt64 holdingInfoUniqueID)
 {
     mHoldingInfoUniqueID = holdingInfoUniqueID;
     mUserBase            = null;
     mHoldingPermission   = EHoldingPermissions.eHoldingPermissionsNull;
 }
示例#4
0
 public UserPermission()
 {
     mHoldingInfoUniqueID = 0;
     mUserBase            = null;
     mHoldingPermission   = EHoldingPermissions.eHoldingPermissionsNull;
 }