예제 #1
0
        static public List <IdentityClaim> ICCChangedValues(IdentityClaimCollection trackList, out List <IdentityClaim> rightOut)
        {
            // We'd like to just return the List<Pair<T,T>>, but Pair<T,T> isn't a public class
            List <IdentityClaim> left  = new List <IdentityClaim>();
            List <IdentityClaim> right = new List <IdentityClaim>();
            List <Pair <IdentityClaim, IdentityClaim> > pairList = trackList.ChangedValues;

            foreach (Pair <IdentityClaim, IdentityClaim> pair in pairList)
            {
                left.Add(pair.Left);
                right.Add(pair.Right);
            }

            rightOut = right;
            return(left);
        }
예제 #2
0
 static public void ICCResetTracking(IdentityClaimCollection trackList)
 {
     trackList.ResetTracking();
 }
예제 #3
0
 static public bool ICCChanged(IdentityClaimCollection trackList)
 {
     return(trackList.Changed);
 }
예제 #4
0
 static public List <IdentityClaim> ICCRemoved(IdentityClaimCollection trackList)
 {
     return(trackList.Removed);
 }
예제 #5
0
 static public List <IdentityClaim> ICCInserted(IdentityClaimCollection trackList)
 {
     return(trackList.Inserted);
 }
예제 #6
0
 static public void ICCLoad(IdentityClaimCollection trackList, List <IdentityClaim> initial)
 {
     trackList.Load(initial);
 }