예제 #1
0
        public void using_repository_instance()
        {
            #region sample_using-repository-instance
            var container = new Container(_ =>
            {
                _.For <IRepository <string, int> >().UseInstance(new RepositoryInstance <string, int>());

                // or skip the custom Instance with:

                _.For <IRepository <string, int> >().Use(() => RepositoryBuilder.Build <string, int>());
            });
            #endregion
        }
예제 #2
0
        public void using_repository_instance()
        {
            // SAMPLE: using-repository-instance
            var container = new Container(_ =>
            {
                _.For <IRepository <string, int> >().UseInstance(new RepositoryInstance <string, int>());

                // or skip the custom Instance with:

                _.For <IRepository <string, int> >().Use(() => RepositoryBuilder.Build <string, int>());
            });
            // ENDSAMPLE
        }
예제 #3
0
 public RepositoryInstance() : base(() => RepositoryBuilder.Build <T, T1>())
 {
 }
예제 #4
0
 public RepositoryInstance() : base(() => RepositoryBuilder.Build <TDocument, TQuery>())
 {
 }