Exemplo n.º 1
0
 public static PutObjectRequest WithMetadata(this PutObjectRequest request, IEnumerable <KeyValuePair <string, string> > source)
 {
     return(request.Tee(x =>
     {
         foreach (var item in source)
         {
             var key = item.Key.Trim();
             if (!SupportedSpecialHeaders.ContainsKey(key))
             {
                 x.Metadata.Add(key, item.Value?.Trim());
             }
             else
             {
                 x.Headers[key] = item.Value?.Trim();
             }
         }
     }));
 }
Exemplo n.º 2
0
 public static PutObjectRequest WithTags(this PutObjectRequest request, IHaveTags source)
 {
     return(request.Tee(x => x.TagSet = source.Tags.ToTagSet()));
 }