SsdpMessageBuilder.cs 620 B

1234567891011121314151617181920212223242526
  1. using System.Collections.Generic;
  2. using System.Text;
  3. namespace MediaBrowser.Dlna.Ssdp
  4. {
  5. public class SsdpMessageBuilder
  6. {
  7. public string BuildMessage(string header, Dictionary<string, string> values)
  8. {
  9. var builder = new StringBuilder();
  10. const string argFormat = "{0}: {1}\r\n";
  11. builder.AppendFormat("{0}\r\n", header);
  12. foreach (var pair in values)
  13. {
  14. builder.AppendFormat(argFormat, pair.Key, pair.Value);
  15. }
  16. builder.Append("\r\n");
  17. return builder.ToString();
  18. }
  19. }
  20. }