private void SaveAsFile(Stream s)
{
XPathNavigator comment = commentToUUID.ContainsKey(Comments.SelectedNode) ? commentToUUID[Comments.SelectedNode].Item2 : null;
if (comment == null) throw new Exception("Comment not found");
var commentbody = comment.SelectSingleNode("body").ToString();
var commenttype = comment.SelectSingleNode("content-type").ToString();
if (commenttype.StartsWith("text/"))
{
byte[] towrite = Encoding.UTF8.GetBytes(commentbody);
s.Write(towrite, 0, towrite.Length);
}
else
{
byte[] towrite = Convert.FromBase64String(commentbody);
s.Write(towrite, 0, towrite.Length);
}
}