コード例 #1
0
        public void Setup()
        {
            _serviceProviderMock = new Mock <IServiceProvider>();

            _navigationStateProvider = new Mock <INavigationStateProvider>();

            _entityVariant = new EntityVariantSetup("ev", "icon", typeof(IEntity), "alias");
            _collection    = new CollectionSetup("icon", "color", "name", "alias", "repo")
            {
                EntityVariant = _entityVariant
            };
            _collectionResolver = new Mock <ISetupResolver <CollectionSetup> >();
            _collectionResolver
            .Setup(x => x.ResolveSetupAsync(It.IsAny <string>()))
            .ReturnsAsync(_collection);

            _repositoryResolver = new Mock <IRepositoryResolver>();
            _concurrencyService = new ConcurrencyService(new SemaphoreSlim(1, 1));
            _buttonInteraction  = new Mock <IButtonInteraction>();
            _editContextFactory = new Mock <IEditContextFactory>();
            _mediator           = new Mock <IMediator>();

            _subject = new EntityInteractionDispatcher(
                _navigationStateProvider.Object,
                _collectionResolver.Object,
                _repositoryResolver.Object,
                _concurrencyService,
                _buttonInteraction.Object,
                _editContextFactory.Object,
                _mediator.Object);
        }
コード例 #2
0
        public void Setup()
        {
            _serviceProviderMock = new Mock <IServiceProvider>();

            _pageState = new Mock <IPageState>();

            _entityVariant = new Mock <IEntityVariantSetup>();
            _collection    = new Mock <ICollectionSetup>();
            _collection
            .Setup(x => x.GetEntityVariant(It.IsAny <IEntity>()))
            .Returns(_entityVariant.Object);
            _collectionResolver = new Mock <ISetupResolver <ICollectionSetup> >();
            _collectionResolver
            .Setup(x => x.ResolveSetup(It.IsAny <string>()))
            .Returns(_collection.Object);

            _repositoryResolver = new Mock <IRepositoryResolver>();
            _concurrencyService = new ConcurrencyService(new SemaphoreSlim(1, 1));
            _buttonInteraction  = new Mock <IButtonInteraction>();
            _editContextFactory = new Mock <IEditContextFactory>();

            _subject = new EntityInteractionDispatcher(
                _collectionResolver.Object,
                _repositoryResolver.Object,
                _concurrencyService,
                _buttonInteraction.Object,
                _editContextFactory.Object);
        }