using Microsoft.CodeAnalysis;
using System;
using System.Reflection;
namespace NCC.ViewEngine
{
///
/// 视图引擎选项构建器
///
public interface IViewEngineOptionsBuilder
{
///
/// 视图编译选项
///
ViewEngineOptions Options { get; set; }
///
/// 添加程序集引用
///
///
void AddAssemblyReferenceByName(string assemblyName);
///
/// 添加程序集引用
///
///
void AddAssemblyReference(Assembly assembly);
///
/// 添加程序集引用
///
///
void AddAssemblyReference(Type type);
///
/// 添加元数据引用
///
///
void AddMetadataReference(MetadataReference reference);
///
/// 添加 Using
///
///
void AddUsing(string namespaceName);
///
/// 添加继承类型
///
///
void Inherits(Type type);
}
}