Ejemplo n.º 1
0
        public async Task Append()
        {
            var fileName = "test.csv";
            var testData = "1,2,abcd";

            if (await manager.ExistAsync(fileName, default))
            {
                var sb = new StringBuilder();
                sb.Append("\n");
                sb.Append(testData);
                await using var stream = await ProcessData(sb.ToString(), default);

                await manager.AppendAsync(fileName, stream, default);
            }
Ejemplo n.º 2
0
        protected override async Task Handle(UploadExposureKeysCommand request, CancellationToken cancellationToken)
        {
            var fileName = $"TEK_{request.DaySpecification:yyyy}{request.DaySpecification:MM}{request.DaySpecification:dd}.csv";
            var builder  = new StringBuilder();

            request.ExposureKeys.ForEach(x =>
            {
                builder.AppendLine(x.ToString());
            });
            await using var stream = await ConvertDataToStream(builder.ToString(), cancellationToken);

            if (await storageManager.ExistAsync(fileName, cancellationToken))
            {
                await storageManager.AppendAsync(fileName, stream, cancellationToken);
            }
            else
            {
                await storageManager.CreateAsync(fileName, stream, cancellationToken);
            }
        }