Exemplo n.º 1
0
 private string ProcessRazorTemplate(string template, object model)
 {
     if (template == null)
     {
         return(null);
     }
     lock (ProcessRazorTemplateLocker)
     {
         return(RazorTemplateProcessor.ProcessAsync(template, model).ExecuteSynchronously());
     }
 }
Exemplo n.º 2
0
        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.");
        }