Beispiel #1
0
        public IActionBuilder Against(IEntityBuilder target)
        {
            IActionBuilder Resolve(ResolveContext context)
            {
                var inner = _resolver(this, context);

                return(new ActionBuilderStub(
                           inner.Source,
                           target.Resolve(context),
                           inner.ToString(),
                           (c, _) => c));
            }

            return(new ActionBuilderStub(Source, target, ToString(), (_, context) => Resolve(context)));
        }
Beispiel #2
0
        public IActionBuilder By(IEntityBuilder source)
        {
            IActionBuilder Resolve(ResolveContext context)
            {
                var inner = _resolver(this, context);

                return(new ActionBuilderStub(
                           source.Resolve(context),
                           inner.Target,
                           inner.ToString(),
                           (c, _) => c));
            }

            return(new ActionBuilderStub(source, Target, ToString(), (_, context) => Resolve(context)));
        }