コード例 #1
0
        private static void RemoveRelation(RoleRoleMembership existing, Dictionary <string, ApplicationRole> roles, List <string> updatedIds)
        {
            // Console.WriteLine($"DELETE  \t // {existing}");
            var victim = roles[existing.ChildId].Ancestors.Single(f => f.ParentId == existing.ParentId);

            roles[existing.ChildId].Ancestors.Remove(victim);
            updatedIds.Add(existing.ChildId);
        }
コード例 #2
0
 private static void InsertRelation(RoleRoleMembership computed, Dictionary <string, ApplicationRole> roles, List <string> updatedIds)
 {
     // Console.WriteLine($"{computed}\t  INSERT");
     roles[computed.ChildId].Ancestors.Add(computed);
     updatedIds.Add(computed.ChildId);
 }