Esempio n. 1
0
 public DefinitionsRepository(
     IDefinitionsProvider definitionsProvider,
     IDefinitionBaseRepositoryFactory definitionBaseRepositoryFactory)
 {
     Root       = definitionsProvider.Definitions;
     Components = definitionBaseRepositoryFactory.Create(Root.Components);
     Recipes    = definitionBaseRepositoryFactory.Create(Root.Blueprints);
     CubeBlocks = definitionBaseRepositoryFactory.Create(Root.CubeBlocks);
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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>();
        }
Esempio n. 4
0
 public DefinitionsTranslator(IDefinitionsProvider definitionsProvider, IRepository <string, string> resxRepository)
 => Definitions = TranslateAll(definitionsProvider.Definitions, resxRepository);
 public SerializationProvider(IPathProvider pathProvider, IDefinitionsProvider definitionsProvider)
 {
     _pathProvider        = pathProvider;
     _definitionsProvider = definitionsProvider;
 }