public SkillTemplateService(IDataService dataService, IApplicationSettings applicationSettings) { this.dataService = dataService; this.applicationSettings = applicationSettings; buildFactory = NativeBuildFactory.Empty; RefreshTemplates(applicationSettings.TemplateFolder); applicationSettings.TemplateFolderChanged += OnTemplateFolderChanged; }
public void CanLoadBuildsFromDisk() { var buildPath = Path.Combine(Environment.CurrentDirectory, "TestBuilds"); var templateFolder = new NativeBuildFactory(buildPath).TemplateFolder; Assert.AreEqual(2, templateFolder.SubFolders.Count()); Assert.AreEqual(1, templateFolder.SubFolders.First().Templates.Count()); Assert.AreEqual(1, templateFolder.SubFolders.Skip(1).First().Templates.Count()); Assert.AreEqual(1, templateFolder.Templates.Count()); }
public void RefreshTemplates(string buildStore) { buildFactory = NativeBuildFactory.Create(buildStore); }