本文整理汇总了C#中IViewEngine.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# IViewEngine.GetType方法的具体用法?C# IViewEngine.GetType怎么用?C# IViewEngine.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IViewEngine
的用法示例。
在下文中一共展示了IViewEngine.GetType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RegisterEngineForView
/// <summary>
/// Associates extensions with the view engine instance.
/// </summary>
/// <param name="engine">The view engine instance</param>
public void RegisterEngineForView(IViewEngine engine)
{
if (ext2ViewEngine.Contains(engine.ViewFileExtension))
{
var existing = (IViewEngine) ext2ViewEngine[engine.ViewFileExtension];
throw new MonoRailException(
"At least two view engines are handling the same file extension. " +
"This isn't going to work. Extension: " + engine.ViewFileExtension +
" View Engine 1: " + existing.GetType() +
" View Engine 2: " + engine.GetType());
}
var extension = engine.ViewFileExtension.StartsWith(".")
? engine.ViewFileExtension
: "." + engine.ViewFileExtension;
ext2ViewEngine[extension] = engine;
if (engine.SupportsJSGeneration && ext2ViewEngine.Contains(engine.JSGeneratorFileExtension))
{
var existing = (IViewEngine) ext2ViewEngine[engine.JSGeneratorFileExtension];
throw new MonoRailException(
"At least two view engines are handling the same file extension. " +
"This isn't going to work. Extension: " + engine.JSGeneratorFileExtension +
" View Engine 1: " + existing.GetType() +
" View Engine 2: " + engine.GetType());
}
if (engine.SupportsJSGeneration)
{
extension = engine.JSGeneratorFileExtension.StartsWith(".")
? engine.JSGeneratorFileExtension
: "." + engine.JSGeneratorFileExtension;
ext2ViewEngine[extension] = engine;
jsgFastLookup[extension] = engine;
}
}
示例2: ProfilingViewEngine
public ProfilingViewEngine(IViewEngine inner)
{
_inner = inner;
_name = inner.GetType().Name;
}