// Method Injection: передача обязательных зависимостей метода public void SendReport(Report report, IReportFormatter formatter) { Logger.Info("Sending report..."); var formattedReport = formatter.Format(report); _reportSender.SendReport(formattedReport); Logger.Info("Report has been sent"); }
/// <summary> /// Sends the given report to a remote report server. /// </summary> /// <param name="reportStream">The stream that contains the feedback report.</param> public void Send(Stream reportStream) { try { m_Sender.SendReport(reportStream); } catch (CouldNotConnectToTheRemoteServiceException e) { throw new FailedToSendFeedbackReportException( Resources.Exceptions_Messages_FailedToSendFeedbackReport, e); } }
public Task <bool> Send(IReport report) { return(_reportSender.SendReport(report)); }