public async Task SendEmail([ActivityTrigger] SyncJobGroup group, ILogger log) { if (group != null) { await _loggingRepository.LogMessageAsync(new LogMessage { Message = $"{nameof(EmailSenderFunction)} function started", RunId = group.SyncJob.RunId }); await _jobTriggerService.SendEmailAsync(group.SyncJob, group.Name); await _loggingRepository.LogMessageAsync(new LogMessage { Message = $"{nameof(EmailSenderFunction)} function completed", RunId = group.SyncJob.RunId }); } }
public async Task <SyncJobGroup> GetGroupName([ActivityTrigger] SyncJob syncJob, ILogger log) { var group = new SyncJobGroup(); if (syncJob != null) { await _loggingRepository.LogMessageAsync(new LogMessage { Message = $"{nameof(GroupNameReaderFunction)} function started", RunId = syncJob.RunId }); var groupName = await _jobTriggerService.GetGroupNameAsync(syncJob.TargetOfficeGroupId); group.SyncJob = syncJob; group.Name = groupName; await _loggingRepository.LogMessageAsync(new LogMessage { Message = $"{nameof(GroupNameReaderFunction)} function completed", RunId = syncJob.RunId }); } return(group); }