コード例 #1
0
 public ObserverBuilderTask(
     IObserverBuilderToObserverMapper observerMapper,
     IContainerTask containerTask,
     IKeywordReplacerTask keywordReplacerTask)
 {
     _observerMapper      = observerMapper;
     _containerTask       = containerTask;
     _keywordReplacerTask = keywordReplacerTask;
 }
コード例 #2
0
        protected override void Context()
        {
            _observerMapper        = A.Fake <IObserverBuilderToObserverMapper>();
            _buildConfiguration    = A.Fake <IBuildConfiguration>();
            _observerBuildingBlock = new ObserverBuildingBlock();
            _model = A.Fake <IModel>();
            _buildConfiguration.Observers = _observerBuildingBlock;
            A.CallTo(() => _buildConfiguration.AllPresentMolecules()).Returns(new[] { A.Fake <IMoleculeBuilder>().WithName(_molecule1), A.Fake <IMoleculeBuilder>().WithName(_molecule2) });
            _rootContainer = new Container();

            _organism = new Container().WithName("Organism");
            _organism.AddTag(new Tag("Organism"));
            _rootContainer.Add(_organism);

            _rootNeihgborhood    = new Container();
            _model.Root          = _rootContainer;
            _model.Neighborhoods = _rootNeihgborhood;
            _keywordReplacerTask = A.Fake <IKeywordReplacerTask>();
            _containerTask       = A.Fake <IContainerTask>();
            sut = new ObserverBuilderTask(_observerMapper, _containerTask, _keywordReplacerTask);
        }