예제 #1
0
        public GameDataAccess()
        {
            #region MovieDataAccess

            this._unitOfWork = UnitOfWorkFactory.CreateUnitOfWork<Game>();
            this._repository = RepositoryFactory.CreateRepository<IGameRepository, GameRepository>(this._unitOfWork);

            #endregion
        }
예제 #2
0
        public MovieDataAccess()
        {
            #region MovieDataAccess

            this._unitOfWork = UnitOfWorkFactory.CreateUnitOfWork <Movie>();
            this._repository = RepositoryFactory.CreateRepository <IMovieRepository, MovieRepository>(this._unitOfWork);

            #endregion
        }
예제 #3
0
        public static TIRepository CreateRepository <TIRepository, TRepository>(IXmlUnitOfWork unitOfWork)
        {
            #region CreateRepository

            TIRepository repository =
                (TIRepository)Activator.CreateInstance(typeof(TRepository), unitOfWork.GetDocument());
            return(repository);

            #endregion
        }