public CallogService(ISystemLog Logger, ICallogFactory CallogFactory, IVendorFactory VendorFactory, IPushFactory NotifyFactory, ITechnicianProvider TechnicianProvider, IImgRepository ImgRepo, IBaseRepository <DataBase.TCMPDAT, Tcmpdat> CompRepo, IBaseRepository <DataBase.TVENDER, Tvender> VenderRepo, IBaseRepository <DataBase.TCALLOG, Tcallog> CallogRepo, IBaseRepository <DataBase.TVenderTechnician, TvenderTechnician> TechnicianRepo, IBaseRepository <DataBase.TVNDZO, Tvndzo> vndzoRepo, IBaseRepository <DataBase.TZOCODE, Tzocode> zocodeRepo, IBaseRepository <DataBase.TTechnicianGroup, TtechnicianGroup> technicianGroupRepo, IBaseRepository <DataBase.TTechnicianGroupClaims, TtechnicianGroupClaims> technicianGroupClaimsRepo, IBaseRepository <DataBase.TCallogCourse, TCallogCourse> CallogCourseRepo, IBaseRepository <DataBase.TSTRMST, Tstrmst> storeRepo, IBaseRepository <DataBase.TCallLogDateRecord, TCallLogDateRecord> DateRecordRepo, IBaseRepository <DataBase.TCALINV, TCALINV> CALINVRepo, IMailFactory MailFactory) : base(Logger, CallogRepo, CompRepo, VenderRepo, TechnicianRepo) { _logger = Logger; _callogRepo = CallogRepo; _vendorFactory = VendorFactory; _venderRepo = VenderRepo; _notifyFactory = NotifyFactory; _callogFactory = CallogFactory; _technicianRepo = TechnicianRepo; _technicianProvider = TechnicianProvider; _url = ServerProfile.GetInstance().CALLOG_PATH; _vndzoRepo = vndzoRepo; _zocodeRepo = zocodeRepo; _technicianGroupRepo = technicianGroupRepo; _technicianGroupClaimsRepo = technicianGroupClaimsRepo; _ImgRepo = ImgRepo; _CallogCourseRepo = CallogCourseRepo; _storeRepo = storeRepo; _MailFactory = MailFactory; DateRecordRepo = _DateRecordRepo; _CALINVRepo = CALINVRepo; }
public override void Given() { base.Given(); this.StubResourceProvider = MockRepository.GenerateMock <IResourceProvider>(); this.Resources = DomainStubFactory.CreateResources(); this.StubResourceProvider.Stub(n => n.GetResources()).Return(this.Resources); TenantContext.SetTenantContextProvider(new StubTenantContextProvider()); TenantResources.SetTenantResourceProvider(this.StubResourceProvider); this.MockedBadgeRepository = MockRepository.GenerateMock <IRepository <Badge, string> >(); this.MockedDeclarationRepository = MockRepository.GenerateMock <IRepository <Declaration> >(); this.MockedMapperService = MockRepository.GenerateMock <IMapperService>(); this.MockedSessionService = MockRepository.GenerateMock <ISessionService>(); this.MockedSecurityService = MockRepository.GenerateMock <ISecurityService>(); this.MockedDistributorService = MockRepository.GenerateMock <IDistributorService>(); this.MockedSmsService = StructureMapMockRepository.RegisterMock <ISmsService>(); this.MockedMailService = StructureMapMockRepository.RegisterMock <IMailService>(); this.MockedAutheticationService = StructureMapMockRepository.RegisterMock <IAuthenticationService>(); this.MockedMailFactory = StructureMapMockRepository.RegisterMock <IMailFactory>(); this.MockedOwnerRepository = StructureMapMockRepository.RegisterMock <IRepository <Owner> >(); this.ApplicationFacade = new ApplicationFacade(this.MockedSessionService, this.MockedDistributorService, this.MockedBadgeRepository, this.MockedDeclarationRepository, this.MockedSecurityService, this.MockedAutheticationService, this.MockedOwnerRepository, this.MockedMapperService); }
public DistributorService(ISmsService smsService, IMailService mailService, IMailFactory mailFactory) { this.smsService = smsService; this.mailService = mailService; this.mailFactory = mailFactory; }
public MailService(SmtpClient smtpClient, string ourEmail, IMailFactory mailFactory) { _smtpClient = smtpClient; OurEmail = ourEmail; MailFactory = mailFactory; }
public MailController(ITemplateGeneratorFactory templateGeneratorFactory, IMailFactory mailFactory) { _templateGeneratorFactory = templateGeneratorFactory; _mailFactory = mailFactory; }