Ejemplo n.º 1
0
        public IHaveToken <T> Exists <T>(IDiagInfo diagInfo, Func <IEnumerable <T> > srcFunc)
        {
            var dependency = new SingleValueDependency <Root>(new HaveToken <Root>(store.RootToken));

            return(new InnerRegistration1 <Root>(store, dependency, groupToken, priority)
                   .Declare(diagInfo, x => srcFunc())
                   .Exists(diagInfo));
        }
Ejemplo n.º 2
0
        public IFor <T1, T2> For <T2>(IHaveToken <T2> haveToken)
        {
            if (haveToken == null)
            {
                throw new ArgumentNullException(nameof(haveToken));
            }

            var dependency2 = new SingleValueDependency <T2>(haveToken);

            return(GetRegistration2(store, dependency, dependency2, groupToken, priority));
        }