CalDavSynchronizer.Conversions.RtfXamlConverter.ConvertRtfToXaml C# (CSharp) Метод

ConvertRtfToXaml() публичный статический Метод

public static ConvertRtfToXaml ( string rtfText ) : string
rtfText string
Результат string
    public static string ConvertRtfToXaml (string rtfText)
    {
      if (string.IsNullOrEmpty (rtfText))
        return "";

      var flowDocument = new FlowDocument ();
      var textRange = new TextRange (flowDocument.ContentStart, flowDocument.ContentEnd);
      using (var rtfMemoryStream = new MemoryStream ())
      {
        using (var rtfStreamWriter = new StreamWriter (rtfMemoryStream))
        {
          rtfStreamWriter.Write (rtfText);
          rtfStreamWriter.Flush ();
          rtfMemoryStream.Seek (0, SeekOrigin.Begin);
          textRange.Load (rtfMemoryStream, DataFormats.Rtf);
        }
      }

      return XamlWriter.Save(flowDocument);
    }