public ReportService(IRecordRepository repository, IReportConverter converter, IRecordValidator recordValidator, ITagRepository tagRepository) { _recordsRepository = repository; _converter = converter; _recordValidator = recordValidator; _tagRepository = tagRepository; }
/// <summary> /// Initializes a new instance of the <see cref="DeleteCommandHandler"/> class. /// </summary> /// <param name="recordValidator">Source record validator.</param> /// <param name="fileCabinetService">Source service.</param> public DeleteCommandHandler(IRecordValidator recordValidator, IFileCabinetService fileCabinetService) : base(fileCabinetService) { this.recordValidator = recordValidator; }
public void Register(IRecordValidator <T> validator) { _validators.Add(validator); }
/// <summary> /// Initializes a new instance of the <see cref="FileCabinetFilesystemService"/> class. /// </summary> /// <param name="fileStream">Source stream.</param> /// <param name="recordValidator">Source validator.</param> public FileCabinetFilesystemService(FileStream fileStream, IRecordValidator recordValidator) { this.fileWriter = new BinaryWriter(fileStream); this.fileReader = new BinaryReader(fileStream); this.recordValidator = recordValidator; }
public RecordService(IDocumentSession db, IRecordValidator validator) { this.db = db; this.validator = validator; }
public OpenDataPublishingUploadRecordService(IDocumentSession db, IRecordValidator validator) { this.db = db; this.validator = validator; }
/// <summary> /// Initializes a new instance of the <see cref="FileCabinetMemoryService"/> class. /// </summary> /// <param name="validator">Validator.</param> public FileCabinetMemoryService(IRecordValidator validator) { this.validator = validator; }