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 )); }
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; }