public async Task RunAsync(ILogger logger) { var tableClient = _cloudStorageClientFactory.CreateTableClient(); var templatesTable = tableClient.GetTableReference("templates"); await templatesTable.DeleteIfExistsAsync(); foreach (var directory in Directory.EnumerateDirectories(Path.Combine(Directory.GetCurrentDirectory(), "Data", "Templates"))) { var template = JsonConvert.DeserializeObject <TemplateCreate>(File.ReadAllText(Path.Combine(directory, "metadata.json"))); var templateMarkup = File.ReadAllText(Path.Combine(directory, "markup.xml")); template.Markup = templateMarkup; await _templateService.CreateTemplateAsync(template); } }