private static void GenerateXlsFile(ILogFilesExcelProviderService logFilesExcelProviderService, ConcurrentSet <LogRptDto> reportRows) { const string excelRptFilePath = @"C:\Users\mgeiziry\Desktop\test.xlsx"; var xlsFileInfo = new FileInfo(excelRptFilePath); if (xlsFileInfo.Exists) { xlsFileInfo.Delete(); } using (var xlsFile = new ExcelPackage(xlsFileInfo)) { logFilesExcelProviderService.GenerateRawDataSheet(reportRows, xlsFile); xlsFile.Save(); } Context.Parent.Tell("done"); }
public LogFilesExcelProviderActor(ILogFilesExcelProviderService logFilesExcelProviderService) { Receive <ConcurrentSet <LogRptDto> >(reportRows => GenerateXlsFile(logFilesExcelProviderService, reportRows)); }