Example #1
0
 public ReportService(IRecordRepository repository, IReportConverter converter, IRecordValidator recordValidator, ITagRepository tagRepository)
 {
     _recordsRepository = repository;
     _converter = converter;
     _recordValidator = recordValidator;
     _tagRepository = tagRepository;
 }
Example #2
0
 /// <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;
 }
Example #3
0
 public void Register(IRecordValidator <T> validator)
 {
     _validators.Add(validator);
 }
Example #4
0
 /// <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;
 }
Example #5
0
 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;
 }