private IFullPipelineQueryBuilder GetBuilder() { IGetRepositoryFactory <CommonStageData> stageRepositoryFactory = StageRepositoryFactory; ISysModuleStageHistoryRepository stageSettingsRepository = StageHistoryRepository; return(ClassFactory.Get <IFullPipelineQueryBuilder>( new ConstructorArgument("userConnection", _userConnection), new ConstructorArgument("stageRepositoryFactory", stageRepositoryFactory), new ConstructorArgument("stageSettingsRepository", stageSettingsRepository))); }
private void ClearStageLookupCache(Entity entity) { _userConnection = entity.UserConnection; ISysModuleStageHistoryRepository stageHistoryRepository = ClassFactory.Get <ISysModuleStageHistoryRepository>( new ConstructorArgument("userConnection", _userConnection)); IEnumerable <StageHistorySetting> stageHistorySettings = stageHistoryRepository.GetAll(); var currentSchemaSetting = stageHistorySettings .FirstOrDefault(setting => setting.StageSchemaUId == entity.Schema.UId); if (currentSchemaSetting != null) { ClearStageSchemaCache(currentSchemaSetting); } }