예제 #1
0
 public UserService(IUserRepository rep, ISiteRepository siteRepository, IArchiveRepository archiveRep)
 {
     this._userRepository = rep;
     this._userQuery      = new UserQuery();
     this._siteRepository = siteRepository;
     this._archiveRep     = archiveRep;
 }
예제 #2
0
 public IContentContainer CreateSiteContent(
     IArchiveRepository archiveRep,
     ITemplateRepository tempRep,
     int siteId)
 {
     return new ContentContainer(archiveRep,tempRep,siteId);
 }
예제 #3
0
파일: Archive.cs 프로젝트: coodream/cms
 internal Archive(
     IContentRepository contentRep,
     IArchiveRepository archiveRep,
     ILinkRepository linkRep,
     IExtendFieldRepository extendRep,
     ICategoryRepository categoryRep,
     ITemplateRepository templateRep,
     int id,
     string strId,
     int categoryId,
     string title)
     : base(
         contentRep,
         extendRep,
         categoryRep,
         templateRep,
         linkRep,
         id,
         categoryId,
         title
         )
 {
     this.StrId = strId;
     this._archiveRep = archiveRep;
     this._templateRep = templateRep;
 }
예제 #4
0
 public UserService(IUserRepository rep, ISiteRepo siteRepository, IArchiveRepository archiveRep)
 {
     _userRepository = rep;
     _userQuery      = new UserQuery();
     _siteRepository = siteRepository;
     _archiveRep     = archiveRep;
 }
 public RequestService(IUnitOfWork unitOfWork, IRequestRepository requestRepository,
                       IProfileRepository profileRepository, IStudentRepository studentRepository,
                       IPersonRepository personRepository, IMemberMasterRepository memberMasterRepository,
                       ISignerRepository signerRepository, ICartableRepository cartableRepository,
                       IPostPersonRepository postPersonRepository, IArchiveRepository archiveRepository,
                       IUserPostRepository userPostRepository, ICommissionRepository commissionRepository,
                       ICouncilRepository councilRepository, IAttachmentRepository attachmentRepository,
                       IVoteRepository voteRepository, ICommissionSpecialEducationRepository commissionSpecialEducationRepository)
 {
     _unitOfWork             = unitOfWork;
     _requestRepository      = requestRepository;
     _profileRepository      = profileRepository;
     _studentRepository      = studentRepository;
     _personRepository       = personRepository;
     _memberMasterRepository = memberMasterRepository;
     _signerRepository       = signerRepository;
     _cartableRepository     = cartableRepository;
     _postPersonRepository   = postPersonRepository;
     _archiveRepository      = archiveRepository;
     _userPostRepository     = userPostRepository;
     _commissionRepository   = commissionRepository;
     _councilRepository      = councilRepository;
     _attachmentRepository   = attachmentRepository;
     _voteRepository         = voteRepository;
     _commissionSpecialEducationRepository = commissionSpecialEducationRepository;
 }
예제 #6
0
        /// <summary>
        /// Creates a new api from the currently registered
        /// repositories.
        /// </summary>
        public Api(
            IContentFactory contentFactory,
            IAliasRepository aliasRepository,
            IArchiveRepository archiveRepository,
            IMediaRepository mediaRepository,
            IPageRepository pageRepository,
            IPageTypeRepository pageTypeRepository,
            IParamRepository paramRepository,
            IPostRepository postRepository,
            IPostTypeRepository postTypeRepository,
            ISiteRepository siteRepository,
            ISiteTypeRepository siteTypeRepository,
            ICache cache              = null,
            IStorage storage          = null,
            IImageProcessor processor = null)
        {
            // Store the cache
            _cache = cache;

            // Create services without dependecies
            PageTypes = new PageTypeService(pageTypeRepository, cache);
            Params    = new ParamService(paramRepository, cache);
            PostTypes = new PostTypeService(postTypeRepository, cache);
            Sites     = new SiteService(siteRepository, contentFactory, cache);
            SiteTypes = new SiteTypeService(siteTypeRepository, cache);

            // Create services with dependencies
            Aliases  = new AliasService(aliasRepository, Sites, cache);
            Media    = new MediaService(mediaRepository, Params, storage, processor, cache);
            Pages    = new PageService(pageRepository, contentFactory, Sites, Params, cache);
            Posts    = new PostService(postRepository, contentFactory, Sites, Pages, cache);
            Archives = new ArchiveService(archiveRepository, Params, Posts);
        }
예제 #7
0
 internal Archive(
     IContentRepository contentRep,
     IArchiveRepository archiveRep,
     ILinkRepository linkRep,
     IExtendFieldRepository extendRep,
     ICategoryRepository categoryRep,
     ITemplateRepository templateRep,
     int id,
     string strId,
     int categoryId,
     string title)
     : base(
         contentRep,
         extendRep,
         categoryRep,
         templateRep,
         linkRep,
         id,
         categoryId,
         title
         )
 {
     this.StrId        = strId;
     this._archiveRep  = archiveRep;
     this._templateRep = templateRep;
 }
예제 #8
0
 public IContentContainer CreateSiteContent(
     IArchiveRepository archiveRep,
     ITemplateRepository tempRep,
     int siteId)
 {
     return(new ContentContainer(archiveRep, tempRep, siteId));
 }
예제 #9
0
 public IContentContainer CreateSiteContent(
     ICategoryRepo catRepo,
     IArchiveRepository archiveRep,
     ITemplateRepo tempRep,
     int siteId)
 {
     return(new ContentContainer(catRepo, archiveRep, tempRep, siteId));
 }
예제 #10
0
 public BookService(IBookRepository bookRepository, IMapper mapper, IPurchaseRepository purchaseRepository, ICoverRepository coverRepository, IArchiveRepository archiveRepository)
 {
     _bookRepository     = bookRepository;
     _mapper             = mapper;
     _purchaseRepository = purchaseRepository;
     _coverRepository    = coverRepository;
     _archiveRepository  = archiveRepository;
 }
예제 #11
0
 public ArchiveService(IArchiveRepository repo, IParamService paramService, IPostService postService)
 {
     base();
     this._repo         = repo;
     this._paramService = paramService;
     this._postService  = postService;
     return;
 }
예제 #12
0
 public ResourceAndStateCleanEventHandler(ITasksRepository tasksRepository, IKubectlHelper kubectlHelper, IEventPublisher eventPublisher, IModuleRepository moduleRepository, IArchiveRepository archiveRepository)
 {
     _tasksRepository   = tasksRepository;
     _kubectlHelper     = kubectlHelper;
     _eventPublisher    = eventPublisher;
     _moduleRepository  = moduleRepository;
     _archiveRepository = archiveRepository;
 }
예제 #13
0
 internal ContentContainer(
     IArchiveRepository archiveRep,
     ITemplateRepository tempRep,
     int siteId)
 {
     this._archiveRep = archiveRep;
     this._tempRep    = tempRep;
     this.SiteId      = siteId;
 }
예제 #14
0
        internal ContentContainer(
            IArchiveRepository archiveRep,
            ITemplateRepository tempRep,
            int siteId)
        {

            this._archiveRep = archiveRep;
            this._tempRep = tempRep;
            this.SiteId = siteId;
        }
예제 #15
0
 internal ContentContainer(
     ICategoryRepo catRepo,
     IArchiveRepository archiveRep,
     ITemplateRepo tempRep,
     int siteId)
 {
     _catRepo    = catRepo;
     _archiveRep = archiveRep;
     _tempRep    = tempRep;
     SiteId      = siteId;
 }
예제 #16
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="contentRep"></param>
 /// <param name="archiveRep"></param>
 /// <param name="extendRep"></param>
 /// <param name="categoryRep"></param>
 /// <param name="templateRep"></param>
 /// <param name="linkRep"></param>
 /// <param name="id"></param>
 /// <param name="strId"></param>
 /// <param name="categoryId"></param>
 /// <param name="title"></param>
 /// <returns></returns>
 public IArchive CreateArchive(
     IContentRepository contentRep,
     IArchiveRepository archiveRep,
     IExtendFieldRepository extendRep,
     ICategoryRepo categoryRep,
     ITemplateRepo templateRep,
     CmsArchiveEntity value)
 {
     return(new Archive(contentRep, archiveRep, extendRep,
                        categoryRep, templateRep, value));
 }
예제 #17
0
 public DatasetService(IDatasetRepository repository,
                       IArchiveRepository archiveRepository,
                       IDatasetValidateProcessorFactory datasetValidateProcessorFactory)
 {
     _repository = repository
                   ?? throw new ArgumentNullException(nameof(repository));
     _archiveRepository = archiveRepository
                          ?? throw new ArgumentNullException(nameof(archiveRepository));
     _datasetValidateProcessorFactory = datasetValidateProcessorFactory
                                        ?? throw new ArgumentNullException(nameof(datasetValidateProcessorFactory));
 }
예제 #18
0
 public IContentContainer GetContent(int siteId)
 {
     if (!siteContents.ContainsKey(siteId))
     {
         siteContents.Add(siteId,
                          base.CreateSiteContent(
                              this._archiveRep ?? (this._archiveRep = ObjectFactory.GetInstance <IArchiveRepository>()),
                              this._tempRep,
                              siteId)
                          );
     }
     return(siteContents[siteId]);
 }
예제 #19
0
        public IContentContainer GetContent(int siteId)
        {
            if (!siteContents.ContainsKey(siteId))
            {

                siteContents.Add(siteId,
                    base.CreateSiteContent(
                    this._archiveRep ?? (this._archiveRep = ObjectFactory.GetInstance<IArchiveRepository>()),
                    this._tempRep ,
                    siteId)
                    );
            }
            return siteContents[siteId];
        }
예제 #20
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="contentRep"></param>
 /// <param name="archiveRep"></param>
 /// <param name="extendRep"></param>
 /// <param name="categoryRep"></param>
 /// <param name="templateRep"></param>
 /// <param name="linkRep"></param>
 /// <param name="id"></param>
 /// <param name="strId"></param>
 /// <param name="categoryId"></param>
 /// <param name="title"></param>
 /// <returns></returns>
 public IArchive CreateArchive(
     IContentRepository contentRep,
     IArchiveRepository archiveRep,
     IExtendFieldRepository extendRep,
     ICategoryRepository categoryRep,
     ITemplateRepository templateRep,
     ILinkRepository linkRep,
     int id,
     string strId,
     int categoryId,
     string title)
 {
     return(new Archive(contentRep, archiveRep, linkRep, extendRep, categoryRep, templateRep, id, strId, categoryId, title));
 }
예제 #21
0
 public SiteService(ISiteRepo resp,
                    ICategoryRepo categoryRep,
                    IArchiveRepository archiveRep,
                    IExtendFieldRepository extendFieldPository,
                    IContentRepository contentRep,
                    ITemplateRepo tempRep)
 {
     this.repo         = resp;
     this._extendRep   = extendFieldPository;
     this._categoryRep = categoryRep;
     this._archiveRep  = archiveRep;
     this._contentRep  = contentRep;
     this._tempRep     = tempRep;
 }
예제 #22
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="contentRep"></param>
 /// <param name="archiveRep"></param>
 /// <param name="extendRep"></param>
 /// <param name="categoryRep"></param>
 /// <param name="templateRep"></param>
 /// <param name="linkRep"></param>
 /// <param name="id"></param>
 /// <param name="strId"></param>
 /// <param name="categoryId"></param>
 /// <param name="title"></param>
 /// <returns></returns>
 public IArchive CreateArchive(
     IContentRepository contentRep,
     IArchiveRepository archiveRep,
     IExtendFieldRepository extendRep,
     ICategoryRepository categoryRep,
     ITemplateRepository templateRep,
     ILinkRepository linkRep,
     int id,
     string strId,
     int categoryId,
     string title)
 {
     return new Archive(contentRep, archiveRep, linkRep, extendRep, categoryRep, templateRep, id, strId, categoryId, title);
 }
예제 #23
0
 public Api(IContentFactory contentFactory, IAliasRepository aliasRepository, IArchiveRepository archiveRepository, IMediaRepository mediaRepository, IPageRepository pageRepository, IPageTypeRepository pageTypeRepository, IParamRepository paramRepository, IPostRepository postRepository, IPostTypeRepository postTypeRepository, ISiteRepository siteRepository, ISiteTypeRepository siteTypeRepository, ICache cache = null, IStorage storage = null, IImageProcessor processor = null, ISearch search = null)
 {
     base();
     this._cache = cache;
     this.u003cPageTypesu003ek__BackingField = new PageTypeService(pageTypeRepository, cache);
     this.u003cParamsu003ek__BackingField    = new ParamService(paramRepository, cache);
     this.u003cPostTypesu003ek__BackingField = new PostTypeService(postTypeRepository, cache);
     this.u003cSitesu003ek__BackingField     = new SiteService(siteRepository, contentFactory, cache);
     this.u003cSiteTypesu003ek__BackingField = new SiteTypeService(siteTypeRepository, cache);
     this.u003cAliasesu003ek__BackingField   = new AliasService(aliasRepository, this.get_Sites(), cache);
     this.u003cMediau003ek__BackingField     = new MediaService(mediaRepository, this.get_Params(), storage, processor, cache);
     this.u003cPagesu003ek__BackingField     = new PageService(pageRepository, contentFactory, this.get_Sites(), this.get_Params(), this.get_Media(), cache, search);
     this.u003cPostsu003ek__BackingField     = new PostService(postRepository, contentFactory, this.get_Sites(), this.get_Pages(), this.get_Params(), this.get_Media(), cache, search);
     this.u003cArchivesu003ek__BackingField  = new ArchiveService(archiveRepository, this.get_Params(), this.get_Posts());
     return;
 }
예제 #24
0
 internal Archive(
     IContentRepository contentRep,
     IArchiveRepository archiveRep,
     IExtendFieldRepository extendRep,
     ICategoryRepo categoryRep,
     ITemplateRepo templateRep,
     CmsArchiveEntity value)
     : base(
         contentRep,
         extendRep,
         categoryRep,
         templateRep
         )
 {
     this._value       = value;
     this._archiveRep  = archiveRep;
     this._templateRep = templateRep;
     this._catRepo     = categoryRep;
 }
예제 #25
0
        public void SetUp()
        {
            _transactionScope       = new TransactionScope();
            _documentserviceFactory = Resolve <IDocumentServiceFactory>();
            _configurationManager   = Resolve <IConfigurationManager>();

            _archiveRepository = new ArchiveRepository(_documentserviceFactory, _configurationManager);

            _grid                = "132428-113348X-DZXW";
            _accountNumber       = "6012 2652";
            _docType1            = "stm";
            _docType2            = "ltr";
            _subDocType          = "trn";
            _documentId          = "1708F960-F5FE-43E9-BFA3-4035E33FF5F1";
            _mailingName         = "Miss Susan Bridget Millington";
            _managementCompanyId = "022";
            _investorReference   = "8011 6548";
            _pageNumber          = 1;
            _numberOfItems       = 10;
        }
        private void Dispose(bool dispose)
        {
            if (dispose)
            {
                if (_departmentRepository != null)
                {
                    //_connection.Dispose();
                    _departmentRepository = null;
                }

                if (_archiveRepository != null)
                {
                    //_connection.Dispose();
                    _archiveRepository = null;
                }
                if (_eventRepository != null)
                {
                    _eventRepository = null;
                }
                if (_imageRepository != null)
                {
                    _imageRepository = null;
                }
                if (_imgPhotoGalleryRepository != null)
                {
                    _imgPhotoGalleryRepository = null;
                }
                if (_photoGalleryRepository != null)
                {
                    _photoGalleryRepository = null;
                }
                if (_videoRepository != null)
                {
                    _videoRepository = null;
                }
                if (_instance != null)
                {
                    _instance = null;
                }
            }
        }
예제 #27
0
        public IContentContainer GetContent(int siteId)
        {
            if (siteId == 0)
            {
                return(CreateSiteContent(
                           _catRepo,
                           _archiveRep ?? (_archiveRep = Ioc.GetInstance <IArchiveRepository>()),
                           _tempRep,
                           siteId));
            }

            if (!siteContents.ContainsKey(siteId))
            {
                siteContents.Add(siteId,
                                 CreateSiteContent(
                                     _catRepo,
                                     _archiveRep ?? (_archiveRep = Ioc.GetInstance <IArchiveRepository>()),
                                     _tempRep,
                                     siteId)
                                 );
            }
            return(siteContents[siteId]);
        }
예제 #28
0
 public ArchiveEventHandler(IModuleRepository moduleRepository, IArchiveRepository archiveRepository, ITasksRepository tasksRepository)
 {
     _moduleRepository  = moduleRepository;
     _archiveRepository = archiveRepository;
     _tasksRepository   = tasksRepository;
 }
예제 #29
0
 public ArchiveTest()
 {
     this.archiveRepo = Ioc.GetInstance <IArchiveRepository>();
 }
예제 #30
0
 public ArchiveController(IArchiveRepository archiveRepository, IHttpContextAccessor httpContextAccessor)
 {
     _archiveRepository   = archiveRepository;
     _httpContextAccessor = httpContextAccessor;
 }
예제 #31
0
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="repo">The main repository</param>
 /// <param name="paramService">The param service</param>
 /// <param name="postService">The post service</param>
 public ArchiveService(IArchiveRepository repo, IParamService paramService, IPostService postService)
 {
     _repo         = repo;
     _paramService = paramService;
     _postService  = postService;
 }
예제 #32
0
 public ArchiveController(IArchiveRepository archiveRepository)
 {
     _archiveRepository = archiveRepository;
 }
예제 #33
0
 public ArchiveController(IArchiveRepository repository)
 {
     _repository = repository;
 }
예제 #34
0
 public ArchiveService(IArchiveRepository archiveRepository)
 {
     _archiveRepository = archiveRepository;
 }
예제 #35
0
 public ArchiveTest()
 {
     this.archiveRepo = Ioc.GetInstance <IArchiveRepository>();
     this.catRepo     = Ioc.GetInstance <ICategoryRepo>();
 }
예제 #36
0
 public ArchiveDownloadController(IArchiveRepository repository, IArchiveFileStorageManager fileStorageManager)
 {
     _repository         = repository;
     _fileStorageManager = fileStorageManager;
 }