public NoShoppingListPermissionException(ShoppingListPermission _permission, ShoppingListPermissionType _expectedPermission)
        {
            Permission         = _permission;
            ExpectedPermission = _expectedPermission;

            Console.Error.WriteLine("NoShoppingListPermissionException ShoppingListId " + _permission.ShoppingListId + "UserId " + _permission.UserId);
        }
Exemple #2
0
        private void CheckPermissionWithException(ShoppingList list, string userId, ShoppingListPermissionType expectedPermission)
        {
            ShoppingListPermission permission = GetPermission(list, userId);

            if (!CheckPermission(permission, expectedPermission))
            {
                throw new NoShoppingListPermissionException(permission, expectedPermission);
            }
        }
Exemple #3
0
 private bool CheckPermission(ShoppingListPermission permission, ShoppingListPermissionType expectedPermission)
 {
     return(permission != null && permission.PermissionType.HasFlag(expectedPermission));
 }