예제 #1
0
파일: Dare.cs 프로젝트: ggrov/tacny
 public DareController(Program program, IRemover remover)
 {
     Contract.Requires(program != null);
     Program = program;
     if (!IsProgramValid())
         throw new NotValidException();
     var removalTypeFinder = new RemovableTypeFinder(program);
     AllRemovableTypes = removalTypeFinder.FindRemovables();
     Remover = remover;
 }
예제 #2
0
        public DareController(Program program, IRemover remover)
        {
            Contract.Requires(program != null);
            Program = program;
            if (!IsProgramValid())
            {
                throw new NotValidException();
            }
            var removalTypeFinder = new RemovableTypeFinder(program);

            AllRemovableTypes = removalTypeFinder.FindRemovables();
            Remover           = remover;
        }