public KeywordService(IKeywordRepository keywordRepository, IResourceRepository resourceRepository, SearchAggregatorContext context, IMapper mapper)
 {
     _keywordRepository  = keywordRepository;
     _resourceRepository = resourceRepository;
     _context            = context;
     _mapper             = mapper;
 }
        private static void TransferKeywords(IKeywordSource source, IKeywordRepository destination)
        {
            try
            {
                Exceptionless.ExceptionlessClient.Current.Startup();

                if (!CheckEnvironmentPrecondition())
                {
                    return;
                }

                Console.WriteLine("Keyword importing started ...");

                var keywords = source.ReadKeywords();

                Console.WriteLine("Keywords cleaned and ready to import: " + keywords.Count.ToString());

                if (keywords.Count > 0)
                {
                    destination.SaveKeywords(keywords);
                }

                Console.WriteLine("Keywords imported.");
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
                Console.WriteLine(ex.Message);
                throw;
            }
        }
        private static void TransferKeywords(IKeywordSource source, IKeywordRepository destination)
        {
            try
            {
                Exceptionless.ExceptionlessClient.Current.Startup();

                Console.WriteLine("Keyword importing started ...");

                var keywords = source.ReadKeywords();

                Console.WriteLine("Keywords cleaned and ready to import: " + keywords.Count.ToString());

                destination.SaveKeywords(keywords);

                Console.WriteLine("Keywords imported. Press Enter to finish.");
                Console.ReadLine();
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
                Console.WriteLine(ex.Message);
                Console.WriteLine("Press Enter to finish.");
                Console.ReadLine();
            }
        }
예제 #4
0
        public static void SetUpTestCase(TestContext context)
        {
            // リポジトリ生成
            var repos = new RepositoryFactory(Type.EF);

            photoRepository   = repos.PhotoRepository;
            keywordRepository = repos.KeywordRepository;
        }
예제 #5
0
        public WordScraper()
        {
            settings = new KeywordSettings();
            settings = settings.Load();

            serviceLocator  = SharePointServiceLocator.GetCurrent();
            serviceKeywords = serviceLocator.GetInstance <IKeywordRepository>();
        }
예제 #6
0
 public ProfileController(IStoreLocatorRepository storelocatorrepository, IKeywordRepository keywordrepository, IAppSettings settings, INewsLetterRepository newsletterkeywordrepository)
 {
     this._storelocatorrepository = storelocatorrepository;
     this._keywordrepository = keywordrepository;
     this._settings = settings;
     this._craftlistidentifier = string.Format(this._settings.CraftListCategory, this.PublicationId);
     this._emailnewsletteridentifier = string.Format(this._settings.EmailNewsletterListCategory, this.PublicationId);
     this._profilevisibleidentifier = string.Format(this._settings.ProfileVisibleListCategory, this.PublicationId);
 }
예제 #7
0
        public ArticleController()
        {
            var context = new VITVContext();

            _articleCategoryRepository     = new ArticleCategoryRepository(context);
            _articleHighlightAllRepository = new ArticleHighlightAllRepository(context);
            _articleHighlightCatRepository = new ArticleHighlightCatRepository(context);
            _articleRepository             = new ArticleRepository(context);
            _keywordRepository             = new KeywordRepository(context);
        }
 public PhotoFrameApplication(IKeywordRepository keywordRepository, IPhotoRepository photoRepository, IPhotoFileService photoFileService)
 {
     _registKeyword  = new RegistKeyword(keywordRepository);
     _detailSearch   = new DetailSearch();
     _searchFolder   = new SearchFolder(photoRepository, photoFileService);
     _toggleFavorite = new ToggleFavorite(photoRepository);
     _sortList       = new SortList();
     _changeKeyword  = new ChangeKeyword(keywordRepository, photoRepository);
     _getKeywordList = new GetKeywordList(keywordRepository);
 }
예제 #9
0
 public ArticleController(IArticleCategoryRepository articleCategoryRepository, IArticleRevisionRepository articleRevisionRepository, IArticleHighlightCatRepository articleHighlightCatRepository, IArticleHighlightAllRepository articleHighlightAllRepository, IReporterRepository reporterRepository, IArticleRepository articleRepository, IArticleSeriesRepository articleSeriesRepository, IKeywordRepository keywordRepository)
 {
     _articleCategoryRepository     = articleCategoryRepository;
     _reporterRepository            = reporterRepository;
     _articleRepository             = articleRepository;
     _keywordRepository             = keywordRepository;
     _articleSeriesRepository       = articleSeriesRepository;
     _articleHighlightAllRepository = articleHighlightAllRepository;
     _articleHighlightCatRepository = articleHighlightCatRepository;
     _articleRevisionRepository     = articleRevisionRepository;
 }
        public static void SetUpTestCase(TestContext context)
        {
            // リポジトリ生成
            var repos = new RepositoryFactory(PhotoFrame.Persistence.Type.EF);

            photoRepository   = repos.PhotoRepository;
            keywordRepository = repos.KeywordRepository;
            ServiceFactory serviceFactory = new ServiceFactory();

            photoFileService = serviceFactory.PhotoFileService;
        }
예제 #11
0
 // If you are using Dependency Injection, you can delete the following constructor
 public ArticleController()
 {
     context = new VITVContext();
     _articleCategoryRepository     = new ArticleCategoryRepository(context);
     _reporterRepository            = new ReporterRepository(context);
     _articleRepository             = new ArticleRepository(context);
     _keywordRepository             = new KeywordRepository(context);
     _articleSeriesRepository       = new ArticleSeriesRepository(context);
     _articleHighlightAllRepository = new ArticleHighlightAllRepository(context);
     _articleHighlightCatRepository = new ArticleHighlightCatRepository(context);
     _articleRevisionRepository     = new ArticleRevisionRepository(context);
 }
예제 #12
0
 public NewsController(INewsRepository newsRepository,
                       IKeywordRepository keywordRepository,
                       IPlaceRepository placeRepository,
                       ICategoryRepository categoryRepository,
                       INewsKeywordRepository newsKeywordRepository,
                       INewsPublishPlaceRepository newsPublishPlaceRepository,
                       INewsCategoryRepository newsCategoryRepository
                       )
 {
     _newsRepository             = newsRepository;
     _keywordRepository          = keywordRepository;
     _placeRepository            = placeRepository;
     _categoryRepository         = categoryRepository;
     _newsKeywordRepository      = newsKeywordRepository;
     _newsPublishPlaceRepository = newsPublishPlaceRepository;
     _newsCategoryRepository     = newsCategoryRepository;
 }
예제 #13
0
 public FillCourseDetailViewComponent(ICourseRepository CourseRepository,
                                      ICourseGroupRepository CourseGroupRepository,
                                      ICourseLevelRepository CourseLevelRepository,
                                      ICourseStatusRepositoty CourseStatusRepositoty,
                                      IKeywordRepository KeywordRepository,
                                      IMapper Mapper,
                                      CustomUserManager CustomUserManager)
 {
     this.courseRepository       = CourseRepository;
     this.courseGroupRepository  = CourseGroupRepository;
     this.courseLevelRepository  = CourseLevelRepository;
     this.courseStatusRepositoty = CourseStatusRepositoty;
     this.keywordRepository      = KeywordRepository;
     this.customUserManager      = CustomUserManager;
     this.mapper = Mapper;
     this.model  = new FillCourseDetaliVm();
 }
        public void SetUp()
        {
            // 各テストごとにデータベースファイルを削除
            // TODO: 実装によってCSVファイル名が違うと思うので適宜修正を
            if (System.IO.File.Exists("PhotoFrameDatabaseForTest_Photo.csv"))
            {
                System.IO.File.Delete("PhotoFrameDatabaseForTest_Photo.csv");
            }
            if (System.IO.File.Exists("PhotoFrameDatabaseForTest_Album.csv"))
            {
                System.IO.File.Delete("PhotoFrameDatabaseForTest_Album.csv");
            }

            // リポジトリ生成
            var repos = new RepositoryFactory(Type.Csv);

            photoRepository = repos.PhotoRepository;
            albumRepository = repos.KeywordRepository;
        }
예제 #15
0
 public SelectDataService(ITeachingSubjectRepository teachingSubjectRepository,
                          ITeachingAidRepository teachingAidRepository,
                          IStrategyMethodRepository strategyMethodRepository,
                          IStrategyMethodTypeRepository strategyMethodTypeRepository,
                          IKeywordRepository keywordRepository,
                          ILaCollaborationRepository laCollaborationRepository,
                          ILaPerformanceRepository laPerformanceRepository,
                          ILaTypeRepository laTypeRepository,
                          ITeachingAidTypeRepository teachingAidTypeRepository)
 {
     this.teachingSubjectRepository    = teachingSubjectRepository;
     this.teachingAidRepository        = teachingAidRepository;
     this.strategyMethodRepository     = strategyMethodRepository;
     this.strategyMethodTypeRepository = strategyMethodTypeRepository;
     this.keywordRepository            = keywordRepository;
     this.laCollaborationRepository    = laCollaborationRepository;
     this.laPerformanceRepository      = laPerformanceRepository;
     this.laTypeRepository             = laTypeRepository;
     this.teachingAidTypeRepository    = teachingAidTypeRepository;
 }
예제 #16
0
        /// <summary>
        /// コンストラクタ
        /// </summary>
        public PhotoFrameForm()
        {
            InitializeComponent();

            // リポジトリ生成・初期化
            RepositoryFactory repositoryFactory = new RepositoryFactory(PhotoFrame.Persistence.Type.Csv);
            //RepositoryFactory repositoryFactory = new RepositoryFactory(PhotoFrame.Persistence.Type.EF);
            ServiceFactory serviceFactory = new ServiceFactory();

            photoRepository   = repositoryFactory.PhotoRepository;
            keywordRepository = repositoryFactory.KeywordRepository;
            photoFileService  = serviceFactory.PhotoFileService;
            searchedPhotos    = new List <Photo>().AsEnumerable();
            controller        = new Controller(keywordRepository, photoRepository, photoFileService);

            // キーワード解除用文字列の登録
            comboBoxChangeKeyword.Items.Add("設定解除");

            // 全アルバム名を取得し、アルバム変更リストをセット
            UpdateKeywordList();
        }
예제 #17
0
 public ScenariosService(CurriculumDatabaseContext context,
                         IMapper mapper,
                         IHttpContextAccessor httpContextAccessor,
                         ILogger <ScenariosService> logger,
                         IActivitiesService activityService,
                         ILearningOutcomeCtRepository learningOutcomeCtRepository,
                         ILearningOutcomeSubjectRepository learningOutcomeSubjectRepository,
                         IKeywordRepository keywordRepository,
                         ILsCorrelationInterdisciplinarityRepository lsCorrelationRepository,
                         ISort <Ls> sortService
                         )
 {
     this.context                          = context;
     this.mapper                           = mapper;
     this.httpContextAccessor              = httpContextAccessor;
     this.logger                           = logger;
     this.activityService                  = activityService;
     this.learningOutcomeCtRepository      = learningOutcomeCtRepository;
     this.learningOutcomeSubjectRepository = learningOutcomeSubjectRepository;
     this.keywordRepository                = keywordRepository;
     this.lsCorrelationRepository          = lsCorrelationRepository;
     this.sortService                      = sortService;
 }
 public FabricGenericController(IComponentFactory componentFactory, IAppSettings settings, IKeywordRepository keywordrepository)
 {
     this._settings = settings;
     this._componentFactory = componentFactory;
     this._keywordrepository = keywordrepository;
 }
예제 #19
0
 public KeywordRepositoryController(IKeywordRepository repository)
 {
     this.repository = repository;
 }
 public PhotoRepository(string databaseName, IKeywordRepository keywordRepository)
 {
     this.CsvFilePath       = $"{databaseName}_Photo.csv"; // $"{...}" : 文字列展開
     this.keywordRepository = keywordRepository;
 }
예제 #21
0
 public KeywordBll(BusinessLocator p_businessLocator)
 {
     KeywordRepo = p_businessLocator.ServiceLocator.KeywordRepository;
 }
예제 #22
0
 public RegistKeyword(IKeywordRepository keywordRepository)
 {
     _keywordRepository = keywordRepository;
 }
예제 #23
0
 public ImageRepository(IKeywordRepository keywordRepo, string connectionString) : base(connectionString)
 {
     _keywordRepository = keywordRepo;
     InitializeQueries();
 }
예제 #24
0
 public KeywordController(IKeywordRepository kwRepository)
 {
     _kwRepo = kwRepository;
 }
예제 #25
0
 public OurBrandsController(IAppSettings settings, IComponentFactory componentFactory, IKeywordRepository keywordrepository) : base(settings, componentFactory, keywordrepository)
 {
     base._viewNameOverride = "~/Views/FacetedContent/Our-Brands.cshtml";
     base._listParentTcmId = string.Format(base._settings.CraftListCategory, base.PublicationId);
     base._category = string.Format("{0}_techniques", settings.PublicationId);
 }
예제 #26
0
 public PhotoRepository(IKeywordRepository keywordRepository, SqlProviderServices sqlProviderServices)
 {
     this.keywordRepository = keywordRepository;
     _sqlProviderServices   = sqlProviderServices;
 }
예제 #27
0
 /// <summary>
 /// Initialises a new instance of the <see cref="KeywordService"/> class.
 /// </summary>
 /// <param name="repository">
 /// The repository.
 /// </param>
 /// <param name="logger">
 /// The logger.
 /// </param>
 public KeywordService(IKeywordRepository repository, ILogger logger)
 {
     this.repository = repository;
     this.logger = logger;
 }
예제 #28
0
 public ChangeKeyword(IKeywordRepository keywordRepository, IPhotoRepository photoRepository)
 {
     _keywordRepository = keywordRepository;
     _photoRepository   = photoRepository;
 }
예제 #29
0
 public KeywordRepositoryTests() : base()
 {
     repository = new KeywordRepository(Context);
 }
예제 #30
0
 public KeywordController(IKeywordRepository keywordRepository)
 {
     _keywordRepository = keywordRepository;
 }
예제 #31
0
 public KeywordsController(IKeywordRepository provider)
 {
     Provider = provider;
 }
예제 #32
0
 public KeywordsController(IKeywordRepository awardRepository,
                           IUnitOfWork unitOfWork)
 {
     _keywordRepository = awardRepository;
     _unitOfWork        = unitOfWork;
 }
예제 #33
0
 public ImageRepository(IKeywordRepository keywordRepo, IDatabaseSettings db) : base(db)
 {
     _keywordRepository = keywordRepo;
     InitializeQueries();
 }
 public ProductExplorerController(IAppSettings settings, IComponentFactory componentFactory, IKeywordRepository keywordrepository) : base(settings, componentFactory, keywordrepository)
 {
     base._viewNameOverride = "~/Views/FacetedContent/Product-Explorer.cshtml";
     base._listParentTcmId = string.Format(base._settings.ProductGroups, base.PublicationId);
     base._category = string.Format(settings.ProductGroupFormat, settings.PublicationId);
 }
예제 #35
0
 public SpendService(IKeywordRepository keywordsRepository, IEbayService ebayService, IMapper mapper)
 {
     _keywordsRepository = keywordsRepository;
     _ebayService        = ebayService;
     _mapper             = mapper;
 }
예제 #36
0
 public KeywordService(IKeywordRepository keywordRepository)
 {
     _keywordRepository = keywordRepository;
 }