Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public DistributorService(ISmsService smsService, IMailService mailService, IMailFactory mailFactory)
 {
     this.smsService  = smsService;
     this.mailService = mailService;
     this.mailFactory = mailFactory;
 }
Exemplo n.º 4
0
 public MailService(SmtpClient smtpClient, string ourEmail, IMailFactory mailFactory)
 {
     _smtpClient = smtpClient;
     OurEmail    = ourEmail;
     MailFactory = mailFactory;
 }
Exemplo n.º 5
0
 public MailController(ITemplateGeneratorFactory templateGeneratorFactory, IMailFactory mailFactory)
 {
     _templateGeneratorFactory = templateGeneratorFactory;
     _mailFactory = mailFactory;
 }