public DataService()
 {
     //The constructor must instanciate everyRepository
     this.accountRepository      = new GenericWritableRepository <Account>(context);
     this.commentRepository      = new GenericReadableRepository <Comment>(context);
     this.historyRepository      = new GenericWritableRepository <History>(context);
     this.linkPostRepository     = new GenericReadableRepository <LinkPost>(context);
     this.ltagsPostRepository    = new GenericReadableRepository <LTagsPost>(context);
     this.postRepository         = new GenericReadableRepository <Post>(context);
     this.postTypeRepository     = new GenericReadableRepository <PostType>(context);
     this.queryHistoryRepository = new GenericWritableRepository <QueryHistory>(context);
     this.tagRepository          = new GenericReadableRepository <Tag>(context);
     this.userRepository         = new GenericReadableRepository <User>(context);
     //See DAL/GenericRepository.cs for more explanation
 }
Ejemplo n.º 2
0
 public GenericReadableController(IDataService dataService, GenericReadableRepository <TEntity> repository)
 {
     this._dataService = dataService;
     this._repository  = repository as GenericReadableRepository <TEntity>;
     this.count        = this._repository.Count();
 }