public TranslationDefinitions(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ITranslationUnitOfWork unitOfWork, TranslationDirection directionDefinition, IVersioningManager versioningManager, Type typeToInstantiate = null, TOut predefinedTarget = null, Guid?requestlanguageId = null, TranslationPolicy translationPolicies = TranslationPolicy.Defaults) { this.resolveManager = resolveManager; this.translationPrimitives = translationPrimitives; this.directionDefinition = directionDefinition; this.typeToInstantiate = typeToInstantiate ?? typeof(TOut); this.unitOfWork = unitOfWork; this.targetInstance = predefinedTarget; this.requestlanguageIdAssigned = requestlanguageId; var cacheManager = resolveManager.Resolve <ICacheManager>(); this.languageCache = cacheManager.LanguageCache; this.publishingStatusCache = cacheManager.PublishingStatusCache; this.versioningManager = versioningManager; this.translationPolicies = translationPolicies; this.entityOutSet = unitOfWork?.GetSet <TOut>() as IQueryable <TOut>; if (this.unitOfWork != null && this.targetInstance != null) { var cached = unitOfWork.TranslationCloneCache.GetFromCachedSet <TOut>(); clonedTargetApplied = cached.Any(i => i.ClonedEntity == this.targetInstance); } }
public ServiceService( IContextManager contextManager, IUserIdentification userIdentification, ITranslationEntity translationManagerToVm, ITranslationViewModel translationManagerToEntity, ILogger <Services.ChannelService> logger, ServiceChannelLogic channelLogic, ServiceUtilities utilities, ICommonServiceInternal commonService, IGeneralDescriptionService generalDescriptionService, VmListItemLogic listItemLogic, DataUtils dataUtils, VmOwnerReferenceLogic ownerReferenceLogic, ICacheManager cacheManager, IPublishingStatusCache publishingStatusCache, IUserOrganizationChecker userOrganizationChecker, IValidationManager validationManager, IUserOrganizationService userOrganizationService, IVersioningManager versioningManager ) : base(translationManagerToVm, translationManagerToEntity, publishingStatusCache, userOrganizationChecker, contextManager, utilities, commonService, validationManager) { this.logger = logger; this.channelLogic = channelLogic; this.userIdentification = userIdentification; this.listItemLogic = listItemLogic; this.dataUtils = dataUtils; this.ownerReferenceLogic = ownerReferenceLogic; this.generalDescriptionService = generalDescriptionService; this.typesCache = cacheManager.TypesCache; this.languageCache = cacheManager.LanguageCache; this.userOrganizationService = userOrganizationService; this.versioningManager = versioningManager; }
public CountryService(IContextManager contextManager, ITranslationEntity translationEntToVm, ILogger <DialCodeService> logger, ICacheManager cacheManager) { this.contextManager = contextManager; this.translationEntToVm = translationEntToVm; this.logger = logger; this.languageCache = cacheManager.LanguageCache; }
public PostalCodeService(IContextManager contextManager, ITranslationEntity translationEntToVm, ITranslationViewModel translationManagerToEntity, IPublishingStatusCache publishingStatusCache, IUserOrganizationChecker userOrganizationChecker, ILogger <PostalCodeService> logger, ILanguageCache languageCache) : base(translationEntToVm, translationManagerToEntity, publishingStatusCache, userOrganizationChecker) { this.contextManager = contextManager; this.logger = logger; this.languageCache = languageCache; }
public ServiceCollectionService( IContextManager contextManager, ITranslationEntity translationManagerToVm, ITranslationViewModel translationManagerToEntity, ILogger <ServiceService> logger, ServiceUtilities utilities, DataUtils dataUtils, ICommonServiceInternal commonService, VmOwnerReferenceLogic ownerReferenceLogic, ITypesCache typesCache, ILanguageCache languageCache, IPublishingStatusCache publishingStatusCache, IVersioningManager versioningManager, IGeneralDescriptionService generalDescriptionService, IUserOrganizationChecker userOrganizationChecker) : base(translationManagerToVm, translationManagerToEntity, publishingStatusCache, userOrganizationChecker) { this.contextManager = contextManager; this.logger = logger; this.utilities = utilities; this.dataUtils = dataUtils; this.commonService = commonService; this.ownerReferenceLogic = ownerReferenceLogic; this.typesCache = typesCache; this.languageCache = languageCache; this.versioningManager = versioningManager; }
public MunicipalityService(IContextManager contextManager, ITranslationEntity translationEntToVm, ILogger <MunicipalityService> logger, ICacheManager cacheManager) { this.contextManager = contextManager; this.translationEntToVm = translationEntToVm; this.logger = logger; this.languageCache = cacheManager.LanguageCache; }
public ServiceBaseTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives) { languageCache = cacheManager.LanguageCache; typesCache = cacheManager.TypesCache; }
public ServiceSearchListItemTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ILanguageCache languageCache, ILanguageOrderCache languageOrderCache) : base(resolveManager, translationPrimitives) { this.languageCache = languageCache; this.languageOrderCache = languageOrderCache; }
public CacheManager(ILanguageCache languageCache, IPublishingStatusCache publishingStatusCache, ITypesCache typesCache, ILanguageOrderCache languageOrderCache) { this.languageCache = languageCache; this.publishingStatusCache = publishingStatusCache; this.typesCache = typesCache; this.languageOrderCache = languageOrderCache; }
public EntityHeaderTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives) { languageCache = cacheManager.LanguageCache; languageOrderCache = cacheManager.LanguageOrderCache; typesCache = cacheManager.TypesCache; }
protected Translator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives) { this.resolveManager = resolveManager; this.translationPrimitives = translationPrimitives; this.languageCache = resolveManager.Resolve <ILanguageCache>(); this.VersioningManager = resolveManager.Resolve <IVersioningManager>(); this.textManager = resolveManager.Resolve <ITextManager>(); }
public PrintableFormOutputMainTranslator( IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManger, ServiceChannelTranslationDefinitionHelper definitionHelper ) : base(resolveManager, translationPrimitives) { languageCache = cacheManger.LanguageCache; this.definitionHelper = definitionHelper; }
public ITranslationDefinitions <TIn, TOut> AddLocalizable <TInProperty, TOutProperty>(Func <TIn, TInProperty> fromProperty, Expression <Func <TOut, ICollection <TOutProperty> > > toProperty, Func <TIn, Func <TOutProperty, bool> > entitySelector = null) where TInProperty : class where TOutProperty : class, ILocalizable { var sourcePropertyType = typeof(TInProperty); if (sourcePropertyType.IsEnumerable(nonEnumerableTypes)) { throw new Exception(string.Format(CoreMessages.UseAddCollectionInstead, typeof(TIn).Name, typeof(TOut).Name, typeof(TInProperty).Name, typeof(TOutProperty).Name)); } if (sourceInstance == null) { return(this); } EnsureCreateTargetInstance(); if (languageCache == null) { languageCache = resolveManager.Resolve <ICacheManager>().LanguageCache; } if (!clonedTargetApplied) { unitOfWork?.LoadNavigationProperty(targetInstance, toProperty); } var targetPropertyInstance = toProperty.Compile()(targetInstance); var filteredOutput = languageCache.FilterCollection(targetPropertyInstance, requestlanguageId); Func <TOutProperty, bool> query = (entitySelector != null) ? entitySelector(sourceInstance) : i => true; var toUpdate = filteredOutput.FirstOrDefault(query); var translated = CallTranslation <TInProperty, TOutProperty>(fromProperty(sourceInstance), toUpdate); if (toUpdate == null && translated != null) { targetPropertyInstance.Add(translated); } return(this); }
public OpenApiEmailTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives) { languageCache = cacheManager.LanguageCache; }
protected OpenApiDescriptionBaseTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager, bool convertToMarkDown = false) : base(resolveManager, translationPrimitives) { languageCache = cacheManager.LanguageCache; this.convertToMarkDown = convertToMarkDown; }
public LanguageService(ILanguageCache cache, ILanguageRepository languageRepository) { _cache = cache; _languageRepository = languageRepository; }
public OpenApiAddressDescriptionTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives, cacheManager) { this.languageCache = cacheManager.LanguageCache; }
public OpenApiOrganizationItemTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives) { languageCache = cacheManager.LanguageCache; typeCache = cacheManager.TypesCache; }
public FintoServiceClassNameTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ILanguageCache languageCache) : base(resolveManager, translationPrimitives, languageCache) { }
public LocationChannelMainStep1Translator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ServiceChannelTranslationDefinitionHelper definitionHelper, ICacheManager cacheManager) : base(resolveManager, translationPrimitives) { this.definitionHelper = definitionHelper; _languageCache = cacheManager.LanguageCache; _typesCache = cacheManager.TypesCache; }
public ServiceServiceChannelLocalizedDescriptionTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ILanguageCache languageCache) : base(resolveManager, translationPrimitives) { this.languageCache = languageCache; }
public OpenApiServiceChannelEmailSupportTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives) { languageCache = cacheManager.LanguageCache; }
public OpenApiServiceDescriptionTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives, cacheManager) { languageCache = cacheManager.LanguageCache; typesCache = cacheManager.TypesCache; }
protected OpenApiDescriptionWithTypeBaseTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives) { languageCache = cacheManager.LanguageCache; typesCache = cacheManager.TypesCache; }
public NameReferenceJsonTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives) { languageCache = cacheManager.LanguageCache; }
public ServiceListItemTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives) { this.typesCache = cacheManager.TypesCache; this.languageCache = cacheManager.LanguageCache; }
public ImportLawWebPageTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives) { languageCache = cacheManager.LanguageCache; }
public FintoItemDescriptionTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ILanguageCache languageCache) : base(resolveManager, translationPrimitives) { this.languageCache = languageCache; }
public ServiceChannelCommonTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ICacheManager cacheManager) : base(resolveManager, translationPrimitives) { typesCache = cacheManager.TypesCache; languageCache = cacheManager.LanguageCache; }
public OpenApiFormReceiverTranslator(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ILanguageCache languageCache) : base(resolveManager, translationPrimitives) { this.languageCache = languageCache; }