Exemple #1
0
 public DifferenceEngine()
 {
     _source      = null;
     _destination = null;
     _matchList   = null;
     _stateList   = null;
     _level       = DifferenceEngineLevel.FastImperfect;
 }
Exemple #2
0
 public DifferenceEngine()
 {
     _source = null;
     _destination = null;
     _matchList = null;
     _stateList = null;
     _level = DifferenceEngineLevel.FastImperfect;
 }
Exemple #3
0
        public double ProcessDifferences(IDifferenceList source, IDifferenceList destination)
        {
            DateTime dt = DateTime.Now;

            _source      = source;
            _destination = destination;
            _matchList   = new ArrayList();

            int dcount = _destination.Count();
            int scount = _source.Count();

            if ((dcount > 0) && (scount > 0))
            {
                _stateList = new DifferenceStateList(dcount);
                ProcessRange(0, dcount - 1, 0, scount - 1);
            }

            TimeSpan ts = DateTime.Now - dt;

            return(ts.TotalSeconds);
        }
Exemple #4
0
        public double ProcessDifferences(IDifferenceList source, IDifferenceList destination)
        {
            DateTime dt = DateTime.Now;
            _source = source;
            _destination = destination;
            _matchList = new ArrayList();

            int dcount = _destination.Count();
            int scount = _source.Count();

            if ((dcount > 0) && (scount > 0))
            {
                _stateList = new DifferenceStateList(dcount);
                ProcessRange(0, dcount - 1, 0, scount - 1);
            }

            TimeSpan ts = DateTime.Now - dt;
            return ts.TotalSeconds;
        }