/// <summary> /// Initializes a new instance of the <see cref="LfsController"/> class. /// </summary> /// <param name="context">The main database context.</param> /// <param name="fileManager">A instance to the file manager.</param> /// <param name="lfsClient">The main LFS client.</param> /// <param name="transferSerialiser">A serialiser that will serialise the batch transfer requests.</param> /// <param name="logger">The main logger for this part of the application.</param> public LfsController( ApplicationDbContext context, IFileManager fileManager, ILfsClient lfsClient, IBatchTransferSerialiser transferSerialiser, ILogger <LfsController> logger) { this.context = context; this.fileManager = fileManager; this.lfsClient = lfsClient; this.transferSerialiser = transferSerialiser; this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="FileCachingLfsClient"/> class. /// </summary> /// <param name="fileManager">A manager which will handle file uploads.</param> /// <param name="requestSerialiser">A serialiser that will serialise requests.</param> /// <param name="transferSerialiser">A serialiser that will serialise transfer requests.</param> /// <param name="verifySerialiser">A serialiser that will serialie verify requests.</param> /// <param name="errorResponseSerialiser">A serialiser that will serialise the errors.</param> /// <param name="logger">A logger where to send debug and error messages to.</param> public FileCachingLfsClient( IFileManager fileManager, IBatchRequestSerialiser requestSerialiser, IBatchTransferSerialiser transferSerialiser, IVerifyObjectSerialiser verifySerialiser, IErrorResponseSerialiser errorResponseSerialiser, ILogger <FileCachingLfsClient> logger) { this.fileManager = fileManager; this.requestSerialiser = requestSerialiser; this.transferSerialiser = transferSerialiser; this.verifySerialiser = verifySerialiser; this.errorResponseSerialiser = errorResponseSerialiser; this.logger = logger; }