예제 #1
0
 /// <summary>
 ///   Initializes a new instance of the <see cref="ViewFileProvider" /> class.
 /// </summary>
 /// <param name="viewFileLocator"> The view file locator. </param>
 /// <param name="viewFixer">Used to modify external views so that can be written as any other view.</param>
 public ViewFileProvider(IViewFileLocator viewFileLocator, IExternalViewFixer viewFixer)
 {
     if (viewFileLocator == null) throw new ArgumentNullException("viewFileLocator");
     _viewFileLocator = viewFileLocator;
     _viewFixer = viewFixer;
     _viewFileLocator.SetAllowedExtensions(new[] {"cshtml", "ascx", "aspx"});
 }
 /// <summary>
 ///   Initializes a new instance of the <see cref="ViewFileProvider" /> class.
 /// </summary>
 /// <param name="viewFileLocator"> The view file locator. </param>
 public ViewFileProvider(IViewFileLocator viewFileLocator)
 {
     if (viewFileLocator == null)
     {
         throw new ArgumentNullException("viewFileLocator");
     }
     _viewFileLocator = viewFileLocator;
 }
 /// <summary>
 ///   Initializes a new instance of the <see cref="ViewFileProvider" /> class.
 /// </summary>
 /// <param name="viewFileLocator"> The view file locator. </param>
 /// <param name="viewFixer">Used to modify external views so that can be written as any other view.</param>
 public ViewFileProvider(IViewFileLocator viewFileLocator, IExternalViewFixer viewFixer)
 {
     if (viewFileLocator == null)
     {
         throw new ArgumentNullException("viewFileLocator");
     }
     _viewFileLocator = viewFileLocator;
     _viewFixer       = viewFixer;
     _viewFileLocator.SetAllowedExtensions(new[] { "cshtml", "ascx", "aspx" });
 }
예제 #4
0
        /// <summary>
        /// 初始化 StaticFileProvider 类的新实例。
        /// </summary>
        /// <param name="staticFileLocator">Plugin directory of the web site。</param>
        public StaticFileProvider(IViewFileLocator staticFileLocator)
        {
            if (staticFileLocator == null)
            {
                throw new ArgumentNullException("staticFileLocator");
            }

            this.staticFileLocator = staticFileLocator;
            this.staticFileLocator.SetAllowedExtensions(new[] { "png", "jpg", "jpeg", "gif", "css", "js", "swf" });
        }
 /// <summary>
 ///   Initializes a new instance of the <see cref="ViewFileProvider" /> class.
 /// </summary>
 /// <param name="viewFileLocator"> The view file locator. </param>
 public ViewFileProvider(IViewFileLocator viewFileLocator)
 {
     if (viewFileLocator == null) throw new ArgumentNullException("viewFileLocator");
     _viewFileLocator = viewFileLocator;
 }