public EventController(IEventRepository eventRepo, IContactRepository contactRepo, IRespondentsRepository respondentsRepo, IHostingEnvironment hostingEnvironment)
 {
     this.eventRepo          = eventRepo;
     this.contactRepo        = contactRepo;
     this.respondentsRepo    = respondentsRepo;
     this.hostingEnvironment = hostingEnvironment;
 }
示例#2
0
 public GatheringManager(ISocialNetworkGrabber <T> grabber,
                         IRespondentsRepository respondentsRepository,
                         ILogger log)
 {
     _grabber = grabber;
     _respondentsRepository = respondentsRepository;
     _log    = log;
     _thread = new Thread(StartGathering);
     _thread.Start();
 }
 private QuestionnaireService Create()
 {
     _userValidation          = Substitute.For <IUserValidation>();
     _respondentsRepository   = Substitute.For <IRespondentsRepository>();
     _vksocialNetworkGrabber  = Substitute.For <GatheringManager <SocialNetworkDataVkontakte> >();
     _fbsocialNetworkGrabber  = Substitute.For <GatheringManager <SocialNetworkDataFacebook> >();
     _questionnaireRepository = Substitute.For <IQuestionnaireRepository>();
     _log         = Substitute.For <ILogger>();
     _outcomputer = Substitute.For <IOutcomeComputer>();
     _congruenceOutcomeComputer = Substitute.For <CongruenceOutcomeComputer>();
     return(new QuestionnaireService(_userValidation,
                                     _respondentsRepository,
                                     _questionnaireRepository,
                                     _fbsocialNetworkGrabber,
                                     _vksocialNetworkGrabber,
                                     _log,
                                     _outcomputer,
                                     _congruenceOutcomeComputer
                                     ));
 }
示例#4
0
        public QuestionnaireService(IUserValidation userValidation,
                                    IRespondentsRepository respondentsRepository,
                                    IQuestionnaireRepository questionnaireRepository,
                                    GatheringManager <SocialNetworkDataFacebook> gfb,
                                    GatheringManager <SocialNetworkDataVkontakte> gvk,
                                    ILogger log,
                                    IOutcomeComputer outcomeComputer,
                                    CongruenceOutcomeComputer congruenceOutcomeComputer)
        {
            OperationContext.Current.InstanceContext.Closed += InstanceContextClosed;

            _userValidation          = userValidation;
            _respondentsRepository   = respondentsRepository;
            _questionnaireRepository = questionnaireRepository;
            _log                       = log;
            _gfb                       = gfb;
            _gvk                       = gvk;
            _outcomeComputer           = outcomeComputer;
            _congruenceOutcomeComputer = congruenceOutcomeComputer;
        }
示例#5
0
 public RespondentsController(IRespondentsRepository respondentsRepository, IHashingService hashingService)
 {
     _respondentsRepository = respondentsRepository;
     _hashingService        = hashingService;
 }
 public CongruenceOutcomeComputer(IRespondentsRepository respondentsRepository, ILogger log, IQuestionnaireRepository questionnaireRepository)
 {
     _respondentsRepository = respondentsRepository;
     _log = log;
     _questionnaireRepository = questionnaireRepository;
 }
示例#7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RespondentsService"/> class.
 /// </summary>
 /// <param name="respondentsRepository">
 /// The respondents repository.
 /// </param>
 public RespondentsService(IRespondentsRepository respondentsRepository)
 {
     this.respondentsRepository = respondentsRepository;
 }