public void Provision(ImportBaseElement x, string templateRootFolder, string sharePointSiteUrl, string sharePointUserName, string sharePointPassword) { if (x.Enabled) { var fullPath = Path.Combine(templateRootFolder, x.SourceFolder); var files = templateManger.GetTemplates(fullPath, "*.xml"); var config = files.FirstOrDefault(); provisioningManager.ProvisionSearchSchema(sharePointSiteUrl, sharePointUserName, sharePointPassword, config, x.SearchConfiguration.SearchObjectLevel); } }
public async Task <BaseApiDataModel <IEnumerable <TemplateApiModel> > > GetAll() { return(await Execute(async() => { var templates = await _templateManager.GetTemplates(); return templates.Select(t => new TemplateApiModel { Id = t.Id, Name = t.Name, Versions = t.Versions?.Select(v => new TemplateVersionApiModel { FileName = v.FileName, Version = v.Version }) }); })); }
public void Provision(ImportBaseElement x, string templateRootFolder, string sharePointSiteUrl, string sharePointUserName, string sharePointPassword) { if (x.Enabled) { var fullPath = Path.Combine(templateRootFolder, x.SourceFolder); if (!templateManger.DirectoryExists(fullPath)) { return; } var templates = templateManger.GetTemplates(fullPath); Console.WriteLine($"Deploying from folder : {x.SourceFolder} - Templates found : {templates.Count}"); templates.ForEach(template => { provisioningManager.Provision(sharePointSiteUrl, sharePointUserName, sharePointPassword, template); }); } }