// Token: 0x06000192 RID: 402 RVA: 0x0000B284 File Offset: 0x00009484 public void AddExtendedHeaderValues(string header, IEnumerable <string> values) { if (header == null) { throw new ArgumentNullException("header"); } if (values == null) { throw new ArgumentNullException("values"); } MetaExtractMime.CheckIsValidExtendedHeader(header); if (this.blobPartCount == 0) { using (IEnumerator <string> enumerator = values.GetEnumerator()) { while (enumerator.MoveNext()) { string text = enumerator.Current; if (text == null) { throw new ArgumentException("values cannot contain null values", "values"); } this.extendedHeaders.Add(new KeyValuePair <string, string>(header, text)); } return; } } throw new InvalidOperationException("Cannot add extended headers after adding blob content"); }
// Token: 0x0600019D RID: 413 RVA: 0x0000B6D4 File Offset: 0x000098D4 private void SerializeItem(object item, bool computeContentMd5, out string contentString, out byte[] computedMd5) { computedMd5 = null; using (MemoryStream memoryStream = new MemoryStream()) { using (XmlWriter xmlWriter = XmlWriter.Create(memoryStream, MetaExtractMime.CreateXmlWriterSettings())) { XmlSerializationHelper.Serialize(item, xmlWriter); } memoryStream.Seek(0L, SeekOrigin.Begin); contentString = Convert.ToBase64String(memoryStream.GetBuffer(), 0, (int)memoryStream.Length, Base64FormattingOptions.InsertLineBreaks); if (computeContentMd5) { computedMd5 = null; } } }
// Token: 0x06000191 RID: 401 RVA: 0x0000B230 File Offset: 0x00009430 public void AddExtendedHeaderValue(string header, string value) { if (header == null) { throw new ArgumentNullException("header"); } if (value == null) { throw new ArgumentNullException("value"); } MetaExtractMime.CheckIsValidExtendedHeader(header); if (this.blobPartCount == 0) { this.extendedHeaders.Add(new KeyValuePair <string, string>(header, value)); return; } throw new InvalidOperationException("Cannot add extended headers after adding blob content"); }