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); }
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); }