示例#1
0
 public DemoService(DapperDBContext context, IDemoRepository _iDemoRepository,
                    AutoMapper.IMapper _modelMapper)
 {
     _context        = context;
     iDemoRepository = _iDemoRepository;
     modelMapper     = _modelMapper;
 }
示例#2
0
        public TaskDemoViewModel(IDemoRepository demoRepository, ILogger logger)
        {
            if (demoRepository == null)
            {
                throw new ArgumentNullException(nameof(demoRepository));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            this.DemoName        = demoRepository.GetDemoName();
            this.LogDebugCommand = new DelegateCommand(() =>
            {
                logger.Debug($"This is debug message:{demoRepository.GetDemoName()}");
            });

            this.LogErrorCommand = new DelegateCommand(() =>
            {
                logger.Error($"This is error message:{demoRepository.GetDemoName()}");
            });

            this.LogInfoCommand = new DelegateCommand(() =>
            {
                logger.Info($"This is info message:{demoRepository.GetDemoName()}");
            });

            logger.Debug($"Demo1Task.ViewModels.RootViewModel ctor...");
        }
示例#3
0
        public Admin(IContributorRepository contributorRepository, IDemoModelFactory demoModelFactory, IDemoRepository demoRepository)
        {
            this.RequiresAuthentication();

            Delete["/contributor/{username}"] = parameters =>
            {
                contributorRepository.DeleteByUserName((string)parameters.username);
                demoRepository.DeleteByAuthor((string)parameters.username);

                return Response.AsRedirect("~/contributors");
            };

            Post["/contributors/refresh"] = parameters =>
            {
                var model =
                    contributorRepository.GetAll();

                foreach (var contributorModel in model)
                {
                    var demos =
                        demoModelFactory.Retrieve(contributorModel.Username);

                    foreach (var demoModel in demos)
                    {
                        demoRepository.Persist(demoModel);
                    }
                }

                return Response.AsRedirect("~/contributors");
            };
        }
示例#4
0
 public ApiBaseController(IDemoRepository <Order> orderRepository, IDemoRepository <OrderDetail> orderDetailRepository, IDemoRepository <Product> productRepository, IDemoRepository <Customer> customerRepository)
 {
     OrderRepository       = orderRepository;
     OrderDetailRepository = orderDetailRepository;
     ProductRepository     = productRepository;
     CustomerRepository    = customerRepository;
 }
 public UserQueryService(IDemoRepository repository,
                         IEncryptService encryptService,
                         DemoDbContext dbContext)
     : base(repository)
 {
     _encryptService = encryptService;
     _dbContext      = dbContext;
 }
示例#6
0
 public UserAppService(IDemoRepository repository,
                       IAppUnitOfWork unitOfWork,
                       UserDomainService userDomainService,
                       ILockProvider lockProvider)
     : base(repository, unitOfWork)
 {
     _userDomainService = userDomainService;
     _lockProvider      = lockProvider;
 }
 public MatchesController(IPlayerRepository playerRepository, IDemoRepository demoRepository,
                          IStrapiApi strapiApi)
 {
     _playerRepository       = playerRepository;
     _demoRepository         = demoRepository;
     _steamApi               = new SteamApi();
     _strapiApi              = strapiApi;
     _mapInfos               = _strapiApi.GetAllMapInfos();
     _matchDummyCacheManager = new DummyCacheManager(new MatchDummyCacheFactory());
 }
示例#8
0
 public RechargeAppService(IRepository <RechargeField> rechargeFieldRepository,
                           IRepository <RechargeRecord, long> rechargeRecordRepository,
                           IRechargeRepository rechargeRepository,
                           IDemoRepository demoRepository)
 {
     _rechargeFieldRepository  = rechargeFieldRepository;
     _rechargeRecordRepository = rechargeRecordRepository;
     _rechargeRepository       = rechargeRepository;
     _demoRepository           = demoRepository;
 }
示例#9
0
        public Api(IDemoRepository demoRepository, IContributorRepository contributorRepository)
            : base("/api")
        {
            Get["/contributors"] = parameters =>
            {
                return Negotiate.WithModel(contributorRepository.GetAll());
            };

            Get["/demos"] = parameters =>
            {
                return Negotiate.WithModel(demoRepository.GetAll());
            };
        }
示例#10
0
 public ProductsModule(IDemoRepository demoRepository)
 {
     Get["/mail/getall", runAsync: true] = async (_, token) =>
     {
         var mail = await demoRepository.GetAll();
         return Response.AsJson(mail);
     };
     Get["/mail/get", runAsync: true] = async (_, token) =>
     {
         var model = await demoRepository.GetAll();
         return model.FirstOrDefault();
     };
 }
示例#11
0
        public Api(IDemoRepository demoRepository, IContributorRepository contributorRepository)
            : base("/api")
        {
            Get["/contributors"] = parameters =>
            {
                return(Negotiate.WithModel(contributorRepository.GetAll()));
            };

            Get["/demos"] = parameters =>
            {
                return(Negotiate.WithModel(demoRepository.GetAll()));
            };
        }
示例#12
0
        public PhotosController(IDemoRepository repo, IMapper mapper,
                                IOptions <CloudinarySettings> cloudinaryConfig)
        {
            _cloudinaryConfig = cloudinaryConfig;
            _mapper           = mapper;
            _repo             = repo;

            Account acc = new Account(
                _cloudinaryConfig.Value.CloudName,
                _cloudinaryConfig.Value.ApiKey,
                _cloudinaryConfig.Value.ApiSecret
                );

            _cloudinary = new Cloudinary(acc);
        }
示例#13
0
 public QueryServiceBase(IDemoRepository repository)
 {
     Repository = repository;
 }
 public UnitOfWork(AppDbContext db)
 {
     _db            = db;
     DemoRepository = new DemoRepository(_db);
 }
示例#15
0
 public CreateBlogDomainEventSubscriber(IDemoRepository demoRepository, IUnitOfWork unitOfWork)
 {
     _demoRepository = demoRepository;
     _unitOfWork     = unitOfWork;
 }
示例#16
0
        public Admin(IContributorRepository contributorRepository, IDemoModelFactory demoModelFactory, IDemoRepository demoRepository)
        {
            this.RequiresAuthentication();

            Delete["/contributor/{username}"] = parameters =>
            {
                contributorRepository.DeleteByUserName((string)parameters.username);
                demoRepository.DeleteByAuthor((string)parameters.username);

                return(Response.AsRedirect("~/contributors"));
            };

            Post["/contributors/refresh"] = parameters =>
            {
                var model =
                    contributorRepository.GetAll();

                demoRepository.DeleteAll();

                foreach (var contributorModel in model)
                {
                    var demos =
                        demoModelFactory.Retrieve(contributorModel.Username);

                    foreach (var demoModel in demos)
                    {
                        demoRepository.Persist(demoModel);
                    }
                }

                return(Response.AsRedirect("~/contributors"));
            };
        }
示例#17
0
 public DemoService(IDemoRepository demoRepository)
 {
     _demoRepository = demoRepository;
 }
示例#18
0
 public DemoService()
 {
     _demoRepository = new DemoRepository();
 }
 public IndexModel(IDemoRepository demoRepository)
 {
     _demoRepository = demoRepository;
 }
示例#20
0
 public DemoService(ISqlDbContext sqldb, IDemoRepository demoRepository) : base(sqldb)
 {
     _demoRepository = demoRepository;
 }
 public ProductsController(IDemoRepository repository, ILogger <ProductsController> logger)
 {
     this.repository = repository;
     this.logger     = logger;
 }
示例#22
0
 public DemoEntityListQueryHandler(IDemoRepository repo)
 {
     _repo = repo;
 }
示例#23
0
 //usually you use a mapper too but making short version to focus on CQS
 public CreateDemoCommandHandler(IDemoRepository repo)
 {
     _repo = repo;
 }
示例#24
0
 public ValuesController(IDemoRepository <Order> orderRepository, IDemoRepository <OrderDetail> orderDetailRepository, IDemoRepository <Product> productRepository, IDemoRepository <Customer> customerRepository)
     : base(orderRepository, orderDetailRepository, productRepository, customerRepository)
 {
 }
 public QueryDemoServiceImpl(IDemoRepository repository)
 {
     this.repository = repository;
 }
示例#26
0
 public MessagesController(IDemoRepository repo, IMapper mapper)
 {
     _mapper = mapper;
     _repo   = repo;
 }
示例#27
0
 public DemoAppService(IDemoRepository demoQuery) => _demoQuery = demoQuery;
示例#28
0
 public TestService(IDemoRepository demoRepository)
 {
     _demoRepository = demoRepository;
 }
示例#29
0
 public Scoped2Controller(IScopedRepository scopedRepo, IDemoRepository demoRepo)
 {
     _scopedRepository = scopedRepo;
     _demoRepository   = demoRepo;
 }
示例#30
0
 public DemoService(IDemoRepository idemoRepository)
 {
     _IDemoRepository = idemoRepository;
 }
示例#31
0
 public DemoController(IDemoRepository repo)
 {
     _repo = repo;
 }
 public DemosController(IDemoRepository demoRepository)
 {
     _demoRepository = demoRepository;
 }
示例#33
0
 public UserDomainService(IDemoRepository repository,
                          IEncryptService encryptService)
 {
     _repository     = repository;
     _encryptService = encryptService;
 }