Пример #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);
 }
Пример #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);
        }
Пример #3
0
 public void AddInternalUnmatched(TInternal _internal, MatchStatus status)
 {
     UnmatchedInternals.Add(new ManualMatchItem <TInternal>(_internal, status, InternalHandler));
 }