public DogOwnerService(IUnitOfWork _unitOfWork, IDogOwnerRepository _dogOwnerRepo, IRequestMessageRepository _requestMessageRepo, IPrivateMessageBoardRepository _privateMessageBoardRepo) { unitOfWork = _unitOfWork; dogOwnerRepo = _dogOwnerRepo; requestMessageRepo = _requestMessageRepo; privateMessageBoardRepo = _privateMessageBoardRepo; }
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(); }