public void When_there_is_no_projection_registered()
        {
            _session
            .QueryProjection <ToggleView>()
            .Throws(new ProjectionNotRegisteredException("wat"));

            Should.Throw <ProjectionNotRegisteredException>(
                () => _handler.Handle(new GetAllTogglesRequest(), CancellationToken.None)
                );
        }
Ejemplo n.º 2
0
        internal override async Task <ToggleView> LocateView(IStorageSession session)
        {
            var projection = await session.QueryProjection <ToggleView>();

            return(projection
                   .SingleOrDefault(view => view.ID == _toggleID));
        }
Ejemplo n.º 3
0
        internal override async Task <ToggleView> LocateView(IStorageSession session)
        {
            var projection = await session.QueryProjection <ToggleView>();

            return(projection
                   .SingleOrDefault(t => t.Name.Equals(_toggleName, StringComparison.OrdinalIgnoreCase)));
        }
Ejemplo n.º 4
0
        public async Task <GetAllTogglesResponse> Handle(GetAllTogglesRequest message, CancellationToken cancellationToken)
        {
            var projection = await _session.QueryProjection <ToggleView>();

            return(new GetAllTogglesResponse
            {
                Toggles = projection
            });
        }
Ejemplo n.º 5
0
 private async Task <IEnumerable <ToggleView> > GetExistingToggles()
 {
     return(await _session.QueryProjection <ToggleView>());
 }