本文整理汇总了C#中Tag.Render方法的典型用法代码示例。如果您正苦于以下问题:C# Tag.Render方法的具体用法?C# Tag.Render怎么用?C# Tag.Render使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tag
的用法示例。
在下文中一共展示了Tag.Render方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestTag
public void TestTag()
{
Tag tag = new Tag();
tag.Initialize("tag", null, null);
Assert.AreEqual("tag", tag.Name);
Assert.AreEqual(string.Empty, tag.Render(new Context()));
}
示例2: Render
/////////////////////////////////////////////////////////////////////////////
void Render( Tag tag, [CallerFilePath] string pathToSource = "", [CallerMemberName] string callerName = "" )
{
var result = tag.Render();
var outputFilePath = $"{Path.GetDirectoryName( pathToSource )}\\{callerName}.html";
File.WriteAllText( outputFilePath, result );
}
示例3: Render
///////////////////////////////////////////////////////////////////////////////
//
//TagList GetSource( string src, string callerName )
//{
// const string REGION = "#region";
// const string ENDREGION = "#endregion";
//
// // ******
// var searchStr = $"{REGION} {callerName}";
// var indexStart = src.IndexOf( searchStr );
// if( indexStart < 0 ) {
// return new TagList( null, new QuickTag( "div" ).SetValue( $"unable to locate method {callerName}" ) );
// }
//
// var indexEnd = src.IndexOf( ENDREGION, indexStart );
// var length = (indexEnd - indexStart) + ENDREGION.Length;
//
// var code = src.Substring( indexStart, length ).Replace( "\t", " ");
//
// var codeTag = new QuickTag( "code", null, "data-language = csharp" )
// .SetValue( code );
// var preTag = new QuickTag( "pre")
// .AppendChildren( codeTag );
//
// var tagList = new TagList( null, preTag);
//
// return tagList;
//}
//
//
///////////////////////////////////////////////////////////////////////////////
//
//void _render( TagList tags, string pathToSource, string callerName )
//{
// // ******
// if( null == srcPath || pathToSource != srcPath ) {
// srcPath = pathToSource;
// src = File.ReadAllText( srcPath );
// }
// var srcTags = GetSource( src, callerName );
//
// // ******
// var html = new Html { };
//
// // ******
// //
// // https://craig.is/making/rainbows
// // https://github.com/ccampbell/rainbow
// //
// html.Head.AddLink( "assets/css/code.css", "stylesheet" );
//
// html.Head.AddScript( "assets/rainbow/rainbow.min.js" )
// .SetTagAlign( TagFormatOptions.Horizontal );
//
// html.Head.AddScript( "assets/rainbow/language/csharp.js" )
// .SetTagAlign( TagFormatOptions.Horizontal );
//
// // ******
// html.Body.AppendChildren( tags );
// html.Body.AppendChildren( srcTags );
// var result = html.Render();
//
// // ******
// File.WriteAllText( $"..\\..\\src\\examples\\output\\{callerName}.html", result );
//}
//
//
///////////////////////////////////////////////////////////////////////////////
//
//void Render( TagList tags, [CallerFilePath] string pathToSource = "", [CallerMemberName] string callerName = "" )
//{
// _render( tags, pathToSource, callerName );
//}
//
///////////////////////////////////////////////////////////////////////////////
//
//void Render( Tag tag, [CallerFilePath] string pathToSource = "", [CallerMemberName] string callerName = "" )
//{
// _render( new TagList( null, tag ), pathToSource, callerName );
//}
/////////////////////////////////////////////////////////////////////////////
void Render( Tag tag, [CallerMemberName] string callerName = "" )
{
var result = tag.Render();
File.WriteAllText( $"..\\..\\src\\tests\\output\\{callerName}.html", result );
}