예제 #1
0
 public AllPossibleAccessServices(IDataBaseOperations database)
 {
     this.database = database;
     Services      = new Dictionary <AccessType, IAccessService>()
     {
         { AccessType.Public, new PublicAccessService() },
         { AccessType.Private, new PrivateAccessService(this.database) }
     };
 }
 public DefaultBoardService(IDataBaseOperations dataBase,
                            IConverter <BoardRecord, Domain.Models.Board.Board> boardConverter,
                            ILinkGenerator linkGenerator,
                            IConverter <PrivateAccessRecord, PrivateAccessParameters> privateAccessConverter)
 {
     this.dataBase               = dataBase;
     this.boardConverter         = boardConverter;
     this.linkGenerator          = linkGenerator;
     this.privateAccessConverter = privateAccessConverter;
 }
예제 #3
0
 public PrivateAccessService(IDataBaseOperations dataBaseOperations)
 {
     dataBase = dataBaseOperations;
 }
 public DefaultUserService(IDataBaseOperations dataBase, IConverter <UserRecord, Domain.Models.User.User> userConverter)
 {
     this.dataBase      = dataBase;
     this.userConverter = userConverter;
 }
예제 #5
0
 public dataBaseANDuiBridge(IDataBaseOperations <T> dataBaseOperations, IDatatoUI <T> datatoUI) // hangi database kodlarının kullanılacağını seçmek için constructor oluşturuyoruz
 {
     _dataBaseOperations = dataBaseOperations;
     _datatoUI           = datatoUI;
 }