Facebook.Extensions.Clear C# (CSharp) Method

Clear() public static method

Ensures that the permissions within toRemove are not included in the set of permissions.
public static Clear ( this sourcePermissions, ExtendedPermissions toRemove ) : ExtendedPermissions
sourcePermissions this The permissions from which to clear the desired permissions.
toRemove ExtendedPermissions The permissions to remove.
return ExtendedPermissions
        public static ExtendedPermissions Clear(this ExtendedPermissions sourcePermissions, ExtendedPermissions toRemove)
        {
            ExtendedPermissions flags = (ExtendedPermissions)(-1);
            flags ^= toRemove;
            return (sourcePermissions & flags);
        }