private string ProcessRazorTemplate(string template, object model) { if (template == null) { return(null); } lock (ProcessRazorTemplateLocker) { return(RazorTemplateProcessor.ProcessAsync(template, model).ExecuteSynchronously()); } }
public async Task RunAsync(CancellationToken cancellationToken) { if (cancellationToken == null) { throw new ArgumentNullException(nameof(cancellationToken)); } _logger.Debug("Processing beginning."); foreach (var assemblyData in _assemblyDataProviders.SelectMany(x => x.Get())) { await _templateProcessor.ProcessAsync(assemblyData, cancellationToken) .ConfigureAwait(false); } _logger.Debug($"Processing complete."); }