public async Task <FileStreamResult> Get(string academicYear, int refDataVersion, CancellationToken cancellationToken)
        {
            var fileReference = string.Concat(academicYear, "/", _configuration.RefDataFileNameReference, ".", refDataVersion, ".zip");

            var fileStream = await _fileProviderService.ProvideFile(fileReference, cancellationToken);

            return(new FileStreamResult(fileStream, "application/zip")
            {
                FileDownloadName = Path.GetFileName(fileReference)
            });
        }
Esempio n. 2
0
 public void RecordLog(LogTypes logTypes, params string[] messages)
 {
     _builder.Clear();
     _builder.AppendLine();
     _builder.AppendLine(logTypes.ToString());
     _builder.AppendLine(DateTime.Now.ToString());
     for (int i = 0; i < messages.Length; i++)
     {
         _builder.AppendLine(messages[i]);
     }
     File.AppendAllText(_fileProvider.ProvideFile(), _builder.ToString());
 }