public DogOwnerService(IUnitOfWork _unitOfWork, IDogOwnerRepository _dogOwnerRepo, IRequestMessageRepository _requestMessageRepo,
                        IPrivateMessageBoardRepository _privateMessageBoardRepo)
 {
     unitOfWork              = _unitOfWork;
     dogOwnerRepo            = _dogOwnerRepo;
     requestMessageRepo      = _requestMessageRepo;
     privateMessageBoardRepo = _privateMessageBoardRepo;
 }
Exemple #2
0
 public PersonalDashboardService(IUnitOfWork _unitOfWork, IDogRepository _dogRepo,
                                 IPrivateMessageBoardRepository _privateMessageBoardRepo, IRequestMessageRepository _requestMessageRepo,
                                 IDogPhotoRepository _dogPhotoRepo)
 {
     unitOfWork = _unitOfWork;
     dogRepo    = _dogRepo;
     privateMessageBoardRepo = _privateMessageBoardRepo;
     requestMessageRepo      = _requestMessageRepo;
     dogPhotoRepo            = _dogPhotoRepo;
 }
        /// <summary>
        /// Private constructor
        /// </summary>
        private DataBackgroundWorker()
        {
            // Create worker thread
            _workerThread = new Thread(new ThreadStart(ProcessQueue));

            // Start worker thread
            _workerThread.Start();

            // Get Tracked currencies
            _trackedCurrencies = WebConfigurationManager.AppSettings["TrackedCurrencies"]
                                 .Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries);

            // Create repository
            // This should be replaced with DI container in a serious implementation
            _repository = new RequestMessageRepository();
        }