コード例 #1
0
 public FaceListDeleted(
     IIntelligentMediaSettings settings,
     IPersonGroupService personGroupService)
 {
     Settings           = settings;
     PersonGroupService = personGroupService;
 }
コード例 #2
0
 public BaseIntelligentMediaCommand()
 {
     Settings           = DependencyResolver.Current.GetService <IIntelligentMediaSettings>();
     SearchService      = DependencyResolver.Current.GetService <IIntelligentMediaSearchService>();
     MediaWrapper       = DependencyResolver.Current.GetService <IMediaWrapper>();
     PersonGroupService = DependencyResolver.Current.GetService <IPersonGroupService>();
 }
コード例 #3
0
 public PersonGroupController(
     IPersonGroupService personGroupService,
     IDbContextScopeFactory contextScopeFactory
     )
 {
     _personGroupService  = personGroupService;
     _contextScopeFactory = contextScopeFactory;
 }
 public PersonFaceSaved(
     ISitecoreDataWrapper dataWrapper,
     IPersonGroupService personGroupService,
     IIntelligentMediaSettings settings)
 {
     DataWrapper        = dataWrapper;
     PersonGroupService = personGroupService;
     Settings           = settings;
 }
 public ImageAnalysisService(
     IIntelligentMediaSettings settings,
     IIntelligentMediaSearchService searchService,
     ISitecoreDataWrapper dataWrapper,
     IFaceService faceService,
     IComputerVisionService visionService,
     IImageAnalysisFactory imageAnalysisFactory,
     IPersonGroupService personService)
 {
     Settings             = settings;
     SearchService        = searchService;
     DataWrapper          = dataWrapper;
     FaceService          = faceService;
     VisionService        = visionService;
     ImageAnalysisFactory = imageAnalysisFactory;
     PersonService        = personService;
 }
コード例 #6
0
        public IntelligentMediaController(
            IIntelligentMediaSearchService searchService,
            ISitecoreDataWrapper dataWrapper,
            IWebUtilWrapper webUtil,
            IImageSearchFactory msFactory,
            ISetAltTagsAllFactory satarFactory,
            IImageAnalysisService analysisService,
            IJobResultFactory jobResultFactory,
            ISetupInformationFactory setupFactory,
            ISetupService setupService,
            IIntelligentMediaSettings searchSettings,
            IFaceService faceService,
            IPersonGroupService personGroupService,
            IComputerVisionService computerVisionService,
            IMediaWrapper mediaWrapper)
        {
            Assert.IsNotNull(searchService, typeof(IIntelligentMediaSearchService));
            Assert.IsNotNull(dataWrapper, typeof(ISitecoreDataWrapper));
            Assert.IsNotNull(webUtil, typeof(IWebUtilWrapper));
            Assert.IsNotNull(msFactory, typeof(IImageSearchFactory));
            Assert.IsNotNull(satarFactory, typeof(ISetAltTagsAllFactory));
            Assert.IsNotNull(analysisService, typeof(IImageAnalysisService));
            Assert.IsNotNull(jobResultFactory, typeof(IJobResultFactory));
            Assert.IsNotNull(setupFactory, typeof(ISetupInformationFactory));
            Assert.IsNotNull(setupService, typeof(ISetupService));
            Assert.IsNotNull(searchSettings, typeof(IIntelligentMediaSettings));
            Assert.IsNotNull(faceService, typeof(IFaceService));
            Assert.IsNotNull(personGroupService, typeof(IPersonGroupService));
            Assert.IsNotNull(computerVisionService, typeof(IComputerVisionService));
            Assert.IsNotNull(mediaWrapper, typeof(IMediaWrapper));

            SearchService         = searchService;
            DataWrapper           = dataWrapper;
            WebUtil               = webUtil;
            MediaSearchFactory    = msFactory;
            SetAltTagsAllFactory  = satarFactory;
            AnalysisService       = analysisService;
            JobResultFactory      = jobResultFactory;
            SetupFactory          = setupFactory;
            SetupService          = setupService;
            SearchSettings        = searchSettings;
            FaceService           = faceService;
            PersonGroupService    = personGroupService;
            ComputerVisionService = computerVisionService;
            MediaWrapper          = mediaWrapper;
        }
コード例 #7
0
ファイル: SeatingService.cs プロジェクト: TB124/weddingapp
 public SeatingService(
     IMapper mapper,
     ITableRepository tableRepository,
     IPersonRepository personRepository,
     IPersonGroupRepository personGroupRepository,
     ITableService tableService,
     IPersonService personService,
     IPersonGroupService personGroupService,
     IDbContextScopeFactory contextScopeFactory
     )
 {
     _mapper                = mapper;
     _tableRepository       = tableRepository;
     _personRepository      = personRepository;
     _personGroupRepository = personGroupRepository;
     _tableService          = tableService;
     _personService         = personService;
     _personGroupService    = personGroupService;
     _contextScopeFactory   = contextScopeFactory;
 }
コード例 #8
0
        public AjaxController()
        {
            var messageRepository = new MessageRepository();
            var permissionRepository = new PermissionRepository();
            var churchRepository = new ChurchRepository();
            var personRepository = new PersonRepository(permissionRepository, churchRepository);
            var uploadPhotoRepository = new PhotoRepository();
            _familyRepository = new FamilyRepository(uploadPhotoRepository);
            _usernamePasswordRepository = new UsernamePasswordRepository(permissionRepository);
            var personGroupRepository = new PersonGroupRepository(personRepository);
            _personGroupRepository = personGroupRepository;
            var groupRepository = new GroupRepository();
            var emailSender = new EmailSender(messageRepository, new MessageRecepientRepository(), new MessageAttachmentRepository(), personRepository);
            var emailContentService = new EmailContentService(new EmailContentRepository());
            var churchEmailTemplateRepository = new ChurchEmailTemplatesRepository();
            _emailService = new EmailService(
                _usernamePasswordRepository,
                personRepository,
                groupRepository,
                emailSender,
                emailContentService,
                churchEmailTemplateRepository,
                permissionRepository
                );

            _passwordService = new PasswordService(personRepository, churchRepository, _usernamePasswordRepository, _emailService);

            _personService = new PersonService(
                personRepository,
                _personGroupRepository,
                permissionRepository,
                new PersonRoleRepository(),
                new PersonOptionalFieldRepository(),
                new RelationshipRepository(personRepository),
                new ChurchMatcherRepository(),
                groupRepository,
                _familyRepository,
                _emailService,
                new AddressRepository(),
                uploadPhotoRepository
                );

            _groupEventRepository = new GroupEventRepository(personRepository);
            _systemAdministratorService  = new SystemAdministratorService(churchRepository, permissionRepository);
            _personGroupService = new PersonGroupService(_personGroupRepository);
            _messageRecepientRepository = new MessageRecepientRepository();
            var httpPostService = new HttpPostService();
            _smsSender = new SmsSender(messageRepository, new MessageRecepientRepository(), personRepository, httpPostService);
            _churchEventsReporitory = new ChurchEventsRepository();
            _messageService = new MessageService(_messageRecepientRepository);
            var birthdayRepository = new BirthdayAndAniversaryRepository();
            var usernamePasswordRepository = new UsernamePasswordRepository(permissionRepository);
            var churchEmailTemplatesRepository = new ChurchEmailTemplatesRepository();
            var emailService = new EmailService(usernamePasswordRepository, personRepository, groupRepository, emailSender, emailContentService, churchEmailTemplatesRepository, permissionRepository);
            var eventRepository = new EventRepository(birthdayRepository);
            _eventService = new EventService(eventRepository, emailService, birthdayRepository);
            _childReportsService = new ChildReportsService(new ChildrenReportsRepository(), _emailService);
            _reminderService = new ReminderService(new ReminderRepository());
        }
コード例 #9
0
 public RegistrationApiController(IPersonGroupService personGroupService, IRegistrationFactory registrationFactory)
 {
     _personGroupService  = personGroupService;
     _registrationFactory = registrationFactory;
 }