/* * Author: Nikolay Dvurechensky * Site: https://www.dvurechensky.pro/ * Gmail: dvurechenskysoft@gmail.com * Last Updated: 12 мая 2025 03:31:02 * Version: 1.0.7 */ namespace Strategy; public class LogProcessor { private readonly Func> _logimporter; public LogProcessor(Func> logImporter) { _logimporter = logImporter; } public void ProcessLogs() { foreach (var logEntry in _logimporter.Invoke()) { Console.WriteLine(logEntry.DateTime); Console.WriteLine(logEntry.LogType); Console.WriteLine(logEntry.Message); } } }