public DefinitionsRepository( IDefinitionsProvider definitionsProvider, IDefinitionBaseRepositoryFactory definitionBaseRepositoryFactory) { Root = definitionsProvider.Definitions; Components = definitionBaseRepositoryFactory.Create(Root.Components); Recipes = definitionBaseRepositoryFactory.Create(Root.Blueprints); CubeBlocks = definitionBaseRepositoryFactory.Create(Root.CubeBlocks); }
private LocationOrLocationLinks RunAndEvaluate(IDefinitionsProvider provider, Uri uri, int line, int col) { var result = provider.GetDefinitionLocation(uri, line, col); switch (provider.Outcome) { case DefinitionsOutcome.NotFound: _log.LogWarning(string.Format(Resources.LoggingMessages.goto_notfound_at, uri, line, col)); _mss.SendInformation(Resources.LoggingMessages.goto_notfound); if (!_workspaceManager.GetFileRepository(uri).Result.IsVerified) { _mss.SendWarning(Resources.LoggingMessages.goto_fileNotValid); } break; case DefinitionsOutcome.WasAlreadyDefintion: _mss.SendInformation(Resources.LoggingMessages.goto_alreadyIsDef); break; } return(result); }
public void Setup() { var definitionsProvider = new Mock <IDefinitionsProvider>(); _pathProvider = new PathProvider(); _serializationProvider = new SerializationProvider(_pathProvider, definitionsProvider.Object); _serializationDefinition = new Mock <ISerializationDefinition>(); _serializationDefinition.SetupGet(def => def.Path).Returns(TempFolder); definitionsProvider.Setup(x => x.GetSerializationDefinitions(It.IsAny <IDatabase>())) .Returns(new[] { _serializationDefinition.Object }); _definitionsProviderObject = definitionsProvider.Object; _homeItem = new Mock <ISerializableItem>(); _homeItem.SetupGet(i => i.Name).Returns("home"); _homeItem.SetupGet(i => i.FullPath).Returns("/sitecore/content/home"); _homeItem.SetupGet(i => i.Database.Name).Returns("master"); _homeItem.Setup(i => i.Dump(It.IsAny <string>())).Throws <Exception>(); }
public DefinitionsTranslator(IDefinitionsProvider definitionsProvider, IRepository <string, string> resxRepository) => Definitions = TranslateAll(definitionsProvider.Definitions, resxRepository);
public SerializationProvider(IPathProvider pathProvider, IDefinitionsProvider definitionsProvider) { _pathProvider = pathProvider; _definitionsProvider = definitionsProvider; }