Ejemplo n.º 1
0
        private async Task <IEnumerable <TeachingEvent> > OnlineEventsMatchingRequest(TeachingEventSearchRequest originalRequest)
        {
            var request = originalRequest.Clone(te => { te.Radius = null; });
            var result  = await SearchTeachingEventsAsync(request);

            return(result.Where(te => te.IsOnline && !te.IsVirtual));
        }
Ejemplo n.º 2
0
        public void Clone_WithBlock_ClonesAndCallsBlock()
        {
            var request = new TeachingEventSearchRequest()
            {
                Radius = 10, TypeId = 123
            };
            var clone = request.Clone((te) => te.Radius = 100);

            clone.Radius.Should().Be(100);
            clone.TypeId.Should().Be(request.TypeId);
        }