public static void Transform(XamlReader xamlReader, XamlWriter xamlWriter, bool closeWriter)
{
if (xamlReader == null)
{
throw new ArgumentNullException("xamlReader");
}
if (xamlWriter == null)
{
throw new ArgumentNullException("xamlWriter");
}
if (xamlReader.NodeType == XamlNodeType.None)
{
xamlReader.Read();
}
while (!xamlReader.IsEof)
{
xamlWriter.WriteNode(xamlReader);
xamlReader.Read();
}
if (closeWriter)
{
xamlWriter.Close();
}
}