public Executor(IApiClient apiClient, IOptions <Configurations.Client> instanceOptions, IRunner runner, IFileManager fileManager, ILogSender logSender, ILogger <Executor> logger) { this.apiClient = apiClient; this.instanceOptions = instanceOptions; this.logger = logger; this.runner = runner; this.fileManager = fileManager; this.logSender = logSender; }
private static string LogFileNameOf(ILogSender sender) { if (sender is LogSender) { return(LogFileNameOf((sender as LogSender).GetOwnerType())); } else { return(LogFileNameOf(sender.GetType())); } }