예제 #1
0
        private TimeLimitRun(TimeLimitRun original, Cloner cloner)
            : base(original, cloner)
        {
            maximumExecutionTime         = original.maximumExecutionTime;
            snapshotTimes                = new ObservableList <TimeSpan>(original.snapshotTimes);
            snapshotTimesIndex           = original.snapshotTimesIndex;
            snapshots                    = cloner.Clone(original.snapshots);
            storeAlgorithmInEachSnapshot = original.storeAlgorithmInEachSnapshot;
            algorithm                    = cloner.Clone(original.algorithm);
            runs = cloner.Clone(original.runs);

            Initialize();
        }
예제 #2
0
    private TimeLimitRun(TimeLimitRun original, Cloner cloner)
      : base(original, cloner) {
      maximumExecutionTime = original.maximumExecutionTime;
      snapshotTimes = new ObservableList<TimeSpan>(original.snapshotTimes);
      snapshotTimesIndex = original.snapshotTimesIndex;
      snapshots = cloner.Clone(original.snapshots);
      storeAlgorithmInEachSnapshot = original.storeAlgorithmInEachSnapshot;
      algorithm = cloner.Clone(original.algorithm);
      runs = cloner.Clone(original.runs);

      Initialize();
    }