internal void ReplacePersistKey(string sOldPersistKey, string sNewPersistKey) { if (sOldPersistKey != sNewPersistKey && m_oPermissionsSets.ContainsKey(sOldPersistKey)) { TisPermissionsSet oPermissionsSet = (TisPermissionsSet)m_oPermissionsSets[sOldPersistKey]; oPermissionsSet.ChangePersistKey(sNewPersistKey); m_oPermissionsSets.Add(sNewPersistKey, oPermissionsSet); m_oPermissionsSets.Remove(sOldPersistKey); } }
protected virtual TisPermissionsSet CreatePermissionsSet( string sPersistKey, string sTypedPersistKey, string[] Permissions) { TisPermissionsSet oPermissionsSet = GetByPersistKey(sPersistKey); if (oPermissionsSet == null) { oPermissionsSet = CreatePermissionsSetInstance( sPersistKey, sTypedPersistKey); oPermissionsSet.OnEmpty += new PermissionsSetDelegate(OnPermissionsSetEmptyHandler); oPermissionsSet.OnChanged += new PermissionsSetDelegate(OnPermissionsSetChangedHandler); m_oPermissionsSets.Add(sPersistKey, oPermissionsSet); } oPermissionsSet.AddPermissions(Permissions); return(oPermissionsSet); }
public virtual bool ContainsPermissionsSet(TisPermissionsSet oPermission) { return(m_oPermissionsSets.ContainsValue(oPermission)); }