Ejemplo n.º 1
0
 public void BreakMatch(ManualMatchedPair <TInternal, TExternal> pair)
 {
     Matched.Remove(pair);
     pair.Internal.Status = MatchStatus.Dirty;
     pair.External.Status = MatchStatus.Dirty;
     UnmatchedInternals.Add(pair.Internal);
     UnmatchedExternals.Add(pair.External);
 }
Ejemplo n.º 2
0
        void MakeMatch()
        {
            if (SelectedExternal == null || SelectedExternal == null)
            {
                return;
            }

            SelectedInternal.Status = MatchStatus.NewMatch;
            SelectedExternal.Status = MatchStatus.NewMatch;
            Matched.Insert(0, new ManualMatchedPair <TInternal, TExternal>(this, SelectedInternal, SelectedExternal));
            UnmatchedInternals.Remove(SelectedInternal);
            UnmatchedExternals.Remove(SelectedExternal);
        }
Ejemplo n.º 3
0
 public void AddExternalUnmatched(TExternal _external, MatchStatus status)
 {
     UnmatchedExternals.Add(new ManualMatchItem <TExternal>(_external, status, ExternalHandler));
 }