Esempio n. 1
0
 public dynamic CreateInstance(string virtualPath,
                               string dontRelyOnParameterOrder = Eav.Constants.RandomProtectionParameter,
                               string name         = null,
                               string relativePath = null,
                               bool throwOnError   = true) =>
 DynCode.CreateInstance(virtualPath, dontRelyOnParameterOrder, name,
                        CreateInstancePath, throwOnError);
Esempio n. 2
0
        /// <summary>
        /// Creates instances of the shared pages with the given relative path
        /// </summary>
        /// <returns></returns>
        public dynamic CreateInstance(string virtualPath,
                                      string dontRelyOnParameterOrder = Eav.Constants.RandomProtectionParameter,
                                      string name         = null,
                                      string relativePath = null,
                                      bool throwOnError   = true)
        {
            var path = NormalizePath(virtualPath);

            VerifyFileExists(path);
            return(path.EndsWith(CodeCompiler.CsFileExtension)
                ? DynCode.CreateInstance(path, dontRelyOnParameterOrder, name, null, throwOnError)
                : CreateInstanceCshtml(path));
        }