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)); }
public static TargetPrivilegePair Pair(BigTuple <Guid> targetId, Guid privilegeId, Func <HtmlHelper, IHtmlString> view) { return(new TargetPrivilegePair { TargetId = targetId, PrivilegeId = privilegeId, View = view }); }
public SecurityTarget ResolveTarget(BigTuple <Guid> id, SecurityTargetKind kind) { throw new NotImplementedException(); }