public static ILookup <BigTuple <Guid>, AclEntry> ReplaceObject(this ILookup <BigTuple <Guid>, AclEntry> acl, Func <Guid, Guid> replacement)
        {
            //Contract.Requires( acl != null );
            //Contract.Requires( replacement != null );
            //Contract.Ensures( //Contract.Result<ILookup<BigTuple<Guid>, AclEntry>>() != null );

            return((from t in acl
                    from e in t
                    select new { t = BigTuple.Create(t.Key.AsEnumerable().Select(replacement)), e }
                    )
                   .ToLookup(x => x.t, x => x.e));
        }
Exemple #2
0
 public static TargetPrivilegePair Pair(BigTuple <Guid> targetId, Guid privilegeId, Func <HtmlHelper, IHtmlString> view)
 {
     return(new TargetPrivilegePair {
         TargetId = targetId, PrivilegeId = privilegeId, View = view
     });
 }
Exemple #3
0
 public SecurityTarget ResolveTarget(BigTuple <Guid> id, SecurityTargetKind kind)
 {
     throw new NotImplementedException();
 }