private PageTemplate CreatePageTemplate(string zoneName, string parentPath)
{
var folderpath = parentPath ?? this.TestRoot.Path;
PageTemplate pageTemplate = null;
pageTemplate = Node.LoadNode(string.Concat(folderpath, "/TestPageTemplate.html")) as PageTemplate;
if (pageTemplate == null)
{
var parent = Node.LoadNode(folderpath);
pageTemplate = new PageTemplate(parent);
pageTemplate.Name = "TestPageTemplate.html";
}
BinaryData binaryData = new BinaryData();
binaryData.FileName = new BinaryFileName("TestPageTemplate.html");
string streamString = string.Concat(
"<html>",
" <body>",
" <snpe-zone name=\"ZoneName_", zoneName, "\"></snpe-zone>",
" <snpe-edit name=\"Editor\"></snpe-edit>",
" <snpe-catalog name=\"Catalog\"></snpe-catalog>",
" <snpe:PortalRemoteControl2 ID=\"RemoteControl1\" runat=\"server\" />",
" </body>",
"</html>"
);
Stream stream = Tools.GetStreamFromString(streamString);
binaryData.SetStream(stream);
pageTemplate.Binary = binaryData;
pageTemplate.Save();
return pageTemplate;
}