private IAssemblyCookie CreateCookieCore([NotNull] AssemblyReferenceTarget target) { AssemblyReferenceResolveResult result = ResolveManager.Resolve(target, _resolveProject); return(result != null ? _assemblyFactory.AddRef(result, "T4", _t4Environment.PlatformID) : null); }
private IAssemblyCookie CreateCookieCore([NotNull] AssemblyReferenceTarget target) { FileSystemPath result = ResolveManager.Resolve(target, _resolveProject, _moduleReferenceResolveContext); return(result != null ? _assemblyFactory.AddRef(result, "T4", _moduleReferenceResolveContext) : null); }
internal IReadOnlyCollection <TEntity> RunTranslationModelToEntityTest <TModel, TEntity>(IReadOnlyCollection <object> translators, IReadOnlyCollection <TModel> toTranslate, IUnitOfWork unitOfWork = null) where TEntity : class where TModel : class { ResolveManager.RegisterInstances(translators); var translations = TranslationManagerVModels.TranslateAll <TModel, TEntity>(toTranslate, unitOfWork); translations.Count.Should().Be(toTranslate.Count); return(translations); }
internal IReadOnlyCollection <TModel> RunTranslationEntityToModelTest <TEntity, TModel>(IReadOnlyCollection <object> translators, IReadOnlyCollection <TEntity> toTranslate) where TEntity : class where TModel : class { ResolveManager.RegisterInstances(translators); var translations = TranslationManagerEntities.TranslateAll <TEntity, TModel>(toTranslate.AsQueryable()); translations.Count.Should().Be(toTranslate.Count); return(translations); }
private IAssemblyCookie CreateCookie(string assemblyNameOrFile) { if (assemblyNameOrFile == null || (assemblyNameOrFile = assemblyNameOrFile.Trim()).Length == 0) { return(null); } AssemblyReferenceTarget target = null; // assembly path FileSystemPath path = FileSystemPath.TryParse(assemblyNameOrFile); if (!path.IsEmpty && path.IsAbsolute) { target = new AssemblyReferenceTarget(AssemblyNameInfo.Empty, path); } // assembly name else { AssemblyNameInfo nameInfo = AssemblyNameInfo.TryParse(assemblyNameOrFile); if (nameInfo != null) { target = new AssemblyReferenceTarget(nameInfo, FileSystemPath.Empty); } } if (target == null) { return(null); } AssemblyReferenceResolveResult result = ResolveManager.Resolve(target, _resolveProject); if (result == null) { return(null); } return(_assemblyFactory.AddRef(result, "T4", _t4Environment.PlatformID)); }
protected TranslatorTestBase() { TranslationPrimitives = new TranslationPrimitives(ResolveManager); var prefilteringManager = new PrefilteringManagerTest(); var translationManager = new TranslationManager(ResolveManager, prefilteringManager); LoggerFactory = new LoggerFactory(); TranslationManagerEntities = translationManager; TranslationManagerVModels = translationManager; // var languageCacheMock = new Mock<ILanguageCache>(); // languageCacheMock.Setup(i => i.Filter(It.IsAny<Guid>(), It.IsAny<LanguageCode>())).Returns(true); // languageCacheMock.Setup(i => i.Filter(It.IsAny<List<ILocalizable>>(), It.IsAny<LanguageCode>())).Returns((List<ILocalizable> i) => i.FirstOrDefault()); // languageCacheMock.Setup(i => i.Get(It.IsAny<string>())).Returns("test".GetGuid()); // var languageCache = languageCacheMock.Object; ResolveManager.RegisterInstance(new TestRegisterServiceInfo() { RegisterAs = typeof(ICacheManager), Instance = CacheManager }); ResolveManager.RegisterInstance(new TestRegisterServiceInfo() { RegisterAs = typeof(IPrefilteringManager), Instance = prefilteringManager }); ResolveManager.RegisterInstance(new TestRegisterServiceInfo() { RegisterAs = typeof(ITextManager), Instance = new TextManager(LoggerFactory) }); TranslatedInstanceStorage = new TranslatedInstanceStorage(); ResolveManager.RegisterInstance(TranslatedInstanceStorage); versioningManagerMock = new Mock <IVersioningManager>(); versioningManagerMock.Setup(i => i.ApplyPublishingStatusFilter(It.IsAny <IQueryable <IVersionedVolume> >())).Returns((IQueryable <IVersionedVolume> query) => query); versioningManagerMock.Setup(i => i.FilterByPublishingStatus(It.IsAny <IVersionedVolume>())).Returns((IVersionedVolume query) => true); ResolveManager.RegisterInstance(CreateRegisterServiceInfo(versioningManagerMock.Object)); }
public static T ResoveInstance <T>() { return(ResolveManager.ResoveInstance <T>()); }