public S3Service(S3ServiceOptions options, ILogger <S3Service> logger) { if (options.AccessKeyId == null) { credentials = new AnonymousAWSCredentials(); } else { credentials = new BasicAWSCredentials(options.AccessKeyId, options.SecretAccessKey); } foreach (var m in options.mappings) { mappings.Add(m);; } //TODO: verify this sorts longest first mappings.Sort((a, b) => b.Prefix.Length.CompareTo(a.Prefix.Length)); }