public Reporter(IReportBuilder reportBuilder, IReportSender reportSender) { this.reportBuilder = reportBuilder; this.reportSender = reportSender; Console.WriteLine("Создаем of Reporter"); }
public ReportService(IProjectRepository projectRepository, ITaskRepository taskRepository, IReportBuilder reportBuilder) { _projectRepository = projectRepository; _taskRepository = taskRepository; _reportBuilder = reportBuilder; }
/// <summary> /// 取得名冊報表 /// </summary> /// <returns></returns> public object GetReport() { IReportBuilder rptBuild = null; switch (_BRec.UpdateType) { case "新生名冊": rptBuild = new EnrollmentList(); break; case "畢業名冊": rptBuild = new GraduateList(); break; case "轉學生入學名冊": rptBuild = new TransferImport1List(); break; case "復學生名冊": rptBuild = new TransferImport2List(); break; case "轉出學生名冊": rptBuild = new TransferExportList(); break; case "延修學生名冊": rptBuild = new ExtendingStudentList(); break; } return(rptBuild); }
public Worker(ILogger <Worker> logger, IConfiguration configuration, IReporter reporter, IReportBuilder reportBuilder) { this.logger = logger; this.configuration = configuration; this.reporter = reporter; this.reportBuilder = reportBuilder; }
public NotificationRuleExecutor( [NotNull] ILog logger, [NotNull] INotificationProvider notificationProvider, [NotNull] IReportBuilder reportBuilder, [NotNull] IUserDataProvider userDataProvider, [NotNull] IUserProvider userProvider) { if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (notificationProvider == null) { throw new ArgumentNullException(nameof(notificationProvider)); } if (reportBuilder == null) { throw new ArgumentNullException(nameof(reportBuilder)); } if (userDataProvider == null) { throw new ArgumentNullException(nameof(userDataProvider)); } if (userProvider == null) { throw new ArgumentNullException(nameof(userProvider)); } _logger = logger; _notificationProvider = notificationProvider; _reportBuilder = reportBuilder; _userDataProvider = userDataProvider; _userProvider = userProvider; }
public Reporter(IReportBuilder reportBuilder, IReportSender reportSender) { this._reportBuilder = reportBuilder; this._reportSender = reportSender; Console.WriteLine("Create Reporter"); }
public HomeController(ILogger <HomeController> logger, IReportBuilder reportBuilder, IWebHostEnvironment webHostEnvironment, IFileGetter fileGetter) { _logger = logger; _reportBuilder = reportBuilder; _webHostEnvironment = webHostEnvironment; _fileGetter = fileGetter; }
public ReportManagerViewModel(IReportBuilder builder) { this.builder = builder; _reportItems = new ObservableCollection <ReportItem>(builder.ReportItems); _visible = Visibility.Hidden; _enablerep = true; }
private static void GenFilter(IReportBuilder iReportBuilder, List <string> header) { foreach (var item in iReportBuilder.ReportItems) { string s = "Филтър "; bool isfilter = false; if (!string.IsNullOrWhiteSpace(item.Filter)) { s = string.Format("{0} {1}={2} ", s, item.Name, item.Filter); isfilter = true; } if (isfilter) { if (header != null) { header.Add(s); } else { header = new List <string> { s }; } } } }
public ReportDownloader(ISerializer serializer, IFileSaver fileSaver, IReportBuilder reportBuilder, string filePath) { _serializer = serializer; _fileSaver = fileSaver; _reportBuilder = reportBuilder; _filePath = filePath; }
public Reporter( IReportBuilder reportBuilder, IReportSender reportSender) { this.reportBuilder = reportBuilder; this.reportSender = reportSender; }
public Report MakeReport(IReportBuilder reportBuilder) { reportBuilder.SetReportHeader(); reportBuilder.SetReportBody(); reportBuilder.SetReportFooter(); return(reportBuilder.GetReport()); }
public HtmlReporter(IHtmlReportConfiguration configuration, IReportBuilder builder, IReportWriter writer, IFileReader reader) { _configuration = configuration; _builder = builder; _writer = writer; _fileReader = reader; }
public static void Approve(FileReportModel model, IReportBuilder reportBuilder) { // setting the culture to make sure the date is formatted the same on all machines using (new TemporaryCulture("en-GB")) { var result = reportBuilder.CreateReport(model); Approvals.Verify(result, s => Scrub(StackTraceScrubber.ScrubLineNumbers(StackTraceScrubber.ScrubPaths(s)))); } }
public static void Approve(Func <FileReportModel> model, IReportBuilder reportBuilder) { // setting the culture to make sure the date is formatted the same on all machines using (new TemporaryCulture("en-GB")) { var result = reportBuilder.CreateReport(model()); Approvals.Verify(result, s => Scrub(StackTraceScrubber.ScrubLineNumbers(StackTraceScrubber.ScrubPaths(s)))); } }
public TestableHtmlReporter(IHtmlReportConfiguration configuration, IReportBuilder reportBuilder, IReportWriter writer, IFileReader fileReader) : base(configuration, reportBuilder, writer, fileReader) { Configuration = configuration; ReportBuilder = reportBuilder; Writer = writer; FileReader = fileReader; Configuration.RunsOn(Arg.Any <Story>()).Returns(true); }
public void Execute() { // Verifica se as dependências foram instanciadas (se o método InitializeTaskState foi chamado) if (taskParams == null) { return; } if (dataAccess == null) { return; } if (notifications == null) { return; } if (fileLogger == null) { return; } dataAccess.OpenConnection(); TenantDAO tenantDAO = new TenantDAO(dataAccess.GetConnection()); PreferenceDAO preferenceDAO = new PreferenceDAO(dataAccess.GetConnection()); MailingDAO mailingDAO = new MailingDAO(dataAccess.GetConnection()); List <Object> tenantList = tenantDAO.GetAllTenants(); foreach (Tenant tenant in tenantList) { currentTenant = tenant.id; Preference senderPreference = preferenceDAO.GetTenantPreference(currentTenant, "sysSender"); currentSysSender = senderPreference.value; Preference exportPreference = preferenceDAO.GetTenantPreference(currentTenant, "exportFormat"); int exportFormat = 0; // o default é eportar para PDF if (exportPreference != null) { exportFormat = int.Parse(exportPreference.value); } currentFormatExtension = GetFormatExtension(exportFormat); Preference endDatePreference = preferenceDAO.GetTenantPreference(currentTenant, "periodEndDate"); currentPeriodEndDate = 1; // o default é o periodo entre o dia 1 deste mês e o dia 1 do mês passado if (endDatePreference != null) { currentPeriodEndDate = int.Parse(endDatePreference.value); } currentReportBuilder = GetReportBuilder(exportFormat); List <Object> mailingList = mailingDAO.GetAllMailings(currentTenant); foreach (Mailing mailing in mailingList) { ProcessMailing(mailingDAO, mailing); } } dataAccess.CloseConnection(); }
public TestableHtmlReporter(IHtmlReportConfiguration configuration, IReportBuilder reportBuilder, IReportWriter writer, IFileReader fileReader) : base(configuration, reportBuilder, writer, fileReader) { Configuration = configuration; ReportBuilder = reportBuilder; Writer = writer; FileReader = fileReader; Configuration.RunsOn(Arg.Any<Story>()).Returns(true); }
protected override void Context() { base.Context(); _report = new ReportPart(); _entity = new PKSimParameter(); _reportBuilder = A.Fake <IReportBuilder <IEntity> >(); A.CallTo(() => _reportBuilderRepository.BuilderFor(_entity)).Returns(_reportBuilder); A.CallTo(() => _reportBuilder.Report(_entity)).Returns(_report); }
public ReportController(IEmployeeCodeApi employeeCodeApi, IEmployeeSalaryApi employeeSalaryApi, IStorage storage, ILogger <ReportController> logger, IReportBuilder reportBuilder) { _employeeCodeApi = employeeCodeApi; _employeeSalaryApi = employeeSalaryApi; _storage = storage; _logger = logger; _reportBuilder = reportBuilder; }
public void AddBuilderForKnownReportPart(string partName, IReportBuilder builder) { if (_reportBuilder.ContainsKey(partName)) { return; } _reportBuilder.Add(partName, builder); }
public ReportOutput(IReport report, IReportBuilder reportBuilder, ReportFormat reportFormat, bool includePreview) { this.Filename = reportBuilder.GetFilename(report, reportFormat); this.FileContentType = reportBuilder.GetContentType(reportFormat); this.FileContents = reportBuilder.Save(reportFormat); if (includePreview) { this.PreviewPngContents = reportBuilder.CreatePngPreview(); } }
public ReportExtractJob( TradingService tradingService, IReportBuilder reportBuilder, IReportWriter reportService, ITimeProvider timeProvider) { _tradingService = tradingService; _reportService = reportService; _timeProvider = timeProvider; _reportBuilder = reportBuilder; }
public static void Approve(FileReportModel model, IReportBuilder reportBuilder) { // setting the culture to make sure the date is formatted the same on all machines using (new TemporaryCulture("en-GB")) { var result = reportBuilder.CreateReport(model); result.ShouldMatchApproved(c => c .WithScrubber(Scrub) .UseCallerLocation()); } }
public HtmlReporter( IHtmlReportConfiguration configuration, IReportBuilder reportBuilder, IReportWriter writer, IFileReader reader) { _configuration = configuration; ReportBuilder = reportBuilder; _writer = writer; _fileReader = reader; }
public StatementFormPresenter(IExtrasParserFactory extrasParserFactory, IStatementForm statementForm, IDialogService dialogService, IReportBuilder reportBuilder) { _statementForm = statementForm; _extrasParserFactory = extrasParserFactory; _dialogService = dialogService; _reportBuilder = reportBuilder; _statementForm.OnStatementShown += WhenStatementFormShown; _statementForm.OnStatementGridRowClick += StatementGridRowClick; _statementForm.OnStatementFormClosing += AfterStatementFormClosed; _statementForm.OnStatementFormActivating += ActiveStatments; }
public Mission(ILandingSurface landingSurface, ICommandParser commandParser, ICommandInvoker commandInvoker, IReportBuilder reportBuilder) { _rovers = new List <IRover>(); _commandParser = commandParser; _commandInvoker = commandInvoker; _commandInvoker.SetLandingSurface(landingSurface); _commandInvoker.SetRovers(_rovers); _reportBuilder = reportBuilder; }
protected override void Setup(IReportBuilder reportBuilder) { var basePrice = Request.Product.Price; var tax = Request.Tax; var finalPrice = basePrice.ApplyTax(tax); reportBuilder .WithTemplateKey(Constants.ReportTemplates.Tax) .WithKeyValue(Constants.Placeholders.BasePrice, basePrice) .WithKeyValue(Constants.Placeholders.TaxRate, tax) .WithKeyValue(Constants.Placeholders.FinalPrice, finalPrice); }
public void SetUp() { _timeProvider = Mock.Of <ITimeProvider>(); _reportBuilder = Mock.Of <IReportBuilder>(); _reportWriter = Mock.Of <IReportWriter>(); _tradingService = Mock.Of <TradingService>(); _job = new ReportExtractJob( _tradingService, _reportBuilder, _reportWriter, _timeProvider); }
public GenerateReportCommandHandler( ICurrentUserProvider currentUserProvider, ICurrentDateService currentDateService, IDeratControlDbContext db, IReportBuilder reportBuilder, IStringLocalizer <SharedResource> localizer, IFileStorage fileStorage) : base(currentDateService, currentUserProvider) { this.db = db; this.reportBuilder = reportBuilder; this.localizer = localizer; this.fileStorage = fileStorage; }
internal ReportPaneView( string title, IReportBuilder reportBuilder, IServiceProvider serviceProvider) : base(title, serviceProvider) { this.reportBuilder = reportBuilder; // Set the icon because that is visible while the form is still loading. this.Icon = (System.Drawing.Icon) new ComponentResourceManager(typeof(ReportPaneView)) .GetObject("$this.Icon"); BeginLoad(LoadAsync, InitializeForm); }
public PivotFinalBillingTransactions(IRepository<FinalBilling> finalBillingRepository, IRepository<AccountMeta> accountMetaReporRepository, IRepository<ContractMeta> contractRepository, IReportBuilder reportBuilder) { _finalBillingRepository = finalBillingRepository; _accountMetaReporRepository = accountMetaReporRepository; _contractRepository = contractRepository; _reportBuilder = reportBuilder; InvoicePdfList = new List<ReportDto>(); StatementPdfList = new List<ReportDto>(); PastelInvoiceList = new List<ReportInvoice>(); DebitOrderRecordList = new List<ReportDebitOrder>(); DebitOrderNotDoneRecordList = new List<ReportDebitOrder>(); }
// Obtem o mecanismo de renderização de relatórios ( necessário para gerar o arquivo de // relatório que será enviado por e-mail ) private IReportBuilder GetReportBuilder(int exportFormat) { IReportBuilder reportBuilder = null; ExportFormatEnum currentFormat = (ExportFormatEnum)exportFormat; Dictionary <String, Object> exportOptions = ExportFormatContext.GetExportOptions(currentFormat); if (exportOptions.ContainsKey("ReportBuilder")) { reportBuilder = (IReportBuilder)exportOptions["ReportBuilder"]; } return(reportBuilder); }
async Task <ReportModel> IReportDirector.MakeReport(IReportBuilder reportBuilder, ReportModel reportModel) { await reportBuilder.CreateNewReport(reportModel); await reportBuilder.SetReportType(); await reportBuilder.SetReportHeader(); await reportBuilder.SetReportContent(); await reportBuilder.SetReportFooter(); return(await reportBuilder.GetReport()); }
public Form1() { InitializeComponent (); var assembly = Assembly.GetExecutingAssembly (); builder = ReportBuilder<Example>.Create ("modelReport") .WithCssFromResource ("RazorReport.Example.Style.css", assembly) .WithTemplateFromResource ("RazorReport.Example.ExampleTemplate.htm", assembly) .WithPdfRenderer (new PdfRenderer ()); precompilingBuilder = ReportBuilder<Example>.Create ("modelReport") .WithCssFromResource ("RazorReport.Example.Style.css", assembly) .WithTemplateFromResource ("RazorReport.Example.ExampleTemplate.htm", assembly) .WithPrecompilation (); }
/// <summary> /// Initializes a new instance of the <see cref="Reporter"/> class. /// </summary> /// <param name="reportBuilder">The report builder.</param> /// <param name="reportSender">The report sender.</param> public Reporter(IReportBuilder reportBuilder, IReportSender reportSender) { this.reportBuilder = reportBuilder; this.reportSender = reportSender; }
public HomeController(IDataAcessProvider provider, IReportBuilder reportBuilder) { _provider = provider; _reportBuilder = reportBuilder; }
/// <summary> /// Adds a test to the collection and associates it with a report builder. /// </summary> /// <param name="test">The test.</param> /// <param name="builder">The report builder that will generate the report for the test.</param> /// <param name="notifications">The collection of test complete notifications for the test.</param> /// <exception cref="ArgumentNullException"> /// Thrown if <paramref name="builder"/> is <see langword="null" />. /// </exception> /// <exception cref="ArgumentNullException"> /// Thrown if <paramref name="notifications"/> is <see langword="null" />. /// </exception> /// <exception cref="ArgumentException"> /// Thrown if there already is a registered test with the <paramref name="test"/> ID. /// </exception> public void Add(int test, IReportBuilder builder, IEnumerable<TestCompletedNotification> notifications) { { Lokad.Enforce.Argument(() => builder); Lokad.Enforce.Argument(() => notifications); Lokad.Enforce.With<ArgumentException>( !m_Tests.ContainsKey(test), Resources.Exceptions_Messages_ATestWithTheGivenIDHasAlreadyBeenRegistered); } m_Tests.Add(test, new TestMap(builder, notifications)); }
/// <summary> /// Initializes a new instance of the <see cref="TestMap"/> class. /// </summary> /// <param name="reports">The report builder for the test.</param> /// <param name="notifications">The collection test completed notifications for the test.</param> public TestMap(IReportBuilder reports, IEnumerable<TestCompletedNotification> notifications) { { Debug.Assert(reports != null, "The report builder should not be a null reference."); Debug.Assert(notifications != null, "The notifications collection should not be a null reference."); } m_Reports = reports; m_Notifications = new List<TestCompletedNotification>(notifications); }
// Injecting dependencies as constructor argumnets - Pure DI public ReportingService(ICustomerData customerData, IReportBuilder reportBuilder, IEmailer emailer) { CustomerData = customerData; ReportBuilder = reportBuilder; Emailer = emailer; }
public MarkDownReporter(IReportBuilder builder, IReportWriter writer) { _builder = builder; _writer = writer; }
/// <summary> /// Создание директора на основе построителя /// </summary> /// <param name="builder">Построитель</param> public Director(IReportBuilder builder) { _builder = builder; }
public HtmlReporter(IHtmlReportConfiguration configuration, IReportBuilder htmlReportBuilder) : this(configuration, htmlReportBuilder, new FileWriter(), new FileReader()) { }
private MarkDownReporter CreateSut() { _builder = Substitute.For<IReportBuilder>(); _writer = Substitute.For<IReportWriter>(); return new MarkDownReporter(_builder, _writer); }
public Reporter(IReportBuilder reportBuilder, IReportSender reportSender) { _reportBuilder = reportBuilder; _reportSender = reportSender; }
private DiagnosticsReporter CreateSut() { _builder = Substitute.For<IReportBuilder>(); _writer = Substitute.For<IReportWriter>(); return new DiagnosticsReporter(_builder, _writer); }
private void LoadEnvironmentsAndStartTest( IProvideTestingContext currentContext, Test test, List<Tuple<MachineDescription, TestEnvironment>> matchingEnvironments, IReportBuilder builder) { var initializeSection = m_SectionBuilders(Resources.ReportSection_Group_Name_Initialization, builder); initializeSection.Initialize(Resources.ReportSection_Name_LoadEnvironments); var parameters = matchingEnvironments.Select(t => new InputParameter(t.Item2.Name, t.Item1.NetworkName)); var testFile = TestHelpers.StoragePathForTestFiles(test.Id, m_Configuration, m_FileSystem); try { try { foreach (var pair in matchingEnvironments) { m_Diagnostics.Log( LevelToLog.Debug, MasterServiceConstants.LogPrefix, string.Format( CultureInfo.InvariantCulture, Resources.Log_Messages_ActivatingEnvironment_WithTestAndEnvironment, test.Id, pair.Item2.Name)); var environmentSection = m_SectionBuilders(Resources.ReportSection_Group_Name_Environments, builder); environmentSection.Initialize(pair.Item2.Name); var environment = ActivateMachineForEnvironment(currentContext, pair.Item1, pair.Item2, environmentSection); m_ExecutingTests.AddEnvironmentForTest(test.Id, environment); var testSteps = new List<TestStep>(); foreach (var step in currentContext.TestStepsForEnvironment(pair.Item2.Id).OrderBy(s => s.Order)) { // Copy the test steps and strip all links that are not remotely related to any of the work // we're about to do. var copy = CopyStepAndStripNonEssentialInformation(step); testSteps.Add(copy); } m_Diagnostics.Log( LevelToLog.Debug, MasterServiceConstants.LogPrefix, string.Format( CultureInfo.InvariantCulture, Resources.Log_Messages_PackagingTestFilesForEnvironment_WithTestAndEnvironment, test.Id, pair.Item2)); var suite = m_TestSuitePackageFactory(); suite.LoadAndUnpack( testFile, Path.Combine(m_UnpackDirectory, test.Id.ToString(CultureInfo.InvariantCulture), pair.Item2.Name)); var environmentFile = suite.Environment(pair.Item2.Name); m_Diagnostics.Log( LevelToLog.Debug, MasterServiceConstants.LogPrefix, string.Format( CultureInfo.InvariantCulture, Resources.Log_Messages_ExecutingTestOnEnvironment_WithTestAndEnvironment, test.Id, pair.Item2)); environment.Execute(test.Id, testSteps, parameters, environmentFile.PackagePath); } // Start the test currentContext.StartTest(test.Id); } finally { var logText = string.Format( CultureInfo.InvariantCulture, Resources.Log_Messages_StartedTestOnEnvironments, test.Id, string.Join(", ", matchingEnvironments.Select(t => new Tuple<string, string>(t.Item1.Id, t.Item2.Name)))); m_Diagnostics.Log(LevelToLog.Info, MasterServiceConstants.LogPrefix, logText); } } catch (Exception e) { // complete the test var activeEnvironments = m_ExecutingTests.EnvironmentsForTest(test.Id).ToList(); foreach (var environment in activeEnvironments) { try { environment.Shutdown(); } catch (Exception ex) { m_Diagnostics.Log( LevelToLog.Error, MasterServiceConstants.LogPrefix, string.Format( CultureInfo.InvariantCulture, Resources.Log_Messages_FailedToShutdownEnvironment_WithError, ex)); } } m_ExecutingTests.Remove(test.Id); if (test.StartTime.HasValue && !test.EndTime.HasValue) { currentContext.StopTest(test.Id); } // In all cases do we remove the test. If it falls over then a report will be produced showing // why it didn't work m_Diagnostics.Log( LevelToLog.Error, MasterServiceConstants.LogPrefix, string.Format( CultureInfo.InvariantCulture, Resources.Log_Messages_FailedToStartEnvironments_WithError, e)); initializeSection.AddErrorMessage(Resources.ReportSection_Error_FailedToStartEnvironments); initializeSection.FinalizeAndStore(false); } }
public HtmlReporter(IReportBuilder reportBuilder) : this(new DefaultHtmlReportConfiguration(), reportBuilder) { }
public DiagnosticsReporter(IReportBuilder builder, IReportWriter writer) { _builder = builder; _writer = writer; }