Example #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);
Example #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));
        }
Example #3
0
 /// <inheritdoc />
 public TService GetService <TService>() => DynCode.GetService <TService>();
Example #4
0
 /// <inheritdoc />
 public IFolder AsAdam(IEntity entity, string fieldName) => DynCode.AsAdam(entity, fieldName);
Example #5
0
 /// <inheritdoc />
 public T CreateSource <T>(IDataStream inStream) where T : IDataSource
 => DynCode.CreateSource <T>(inStream);
Example #6
0
 /// <inheritdoc />
 public T CreateSource <T>(IDataSource inSource = null, ILookUpEngine configurationProvider = null)
     where T : IDataSource
 => DynCode.CreateSource <T>(inSource, configurationProvider);
Example #7
0
 public IEnumerable <dynamic> AsDynamic(IEnumerable <Eav.Interfaces.IEntity> entities) => DynCode.AsList(entities.Cast <IEntity>());
 /// <inheritdoc />
 public IEnumerable <dynamic> AsList(object list) => DynCode.AsList(list);
Example #9
0
 public dynamic AsDynamic(KeyValuePair <int, IEntity> entityKeyValuePair) => DynCode.AsDynamic(entityKeyValuePair.Value);
Example #10
0
 public IEnumerable <dynamic> AsDynamic(IEnumerable <IEntity> entities) => DynCode.AsList(entities);
Example #11
0
 /// <inheritdoc />
 public IEntity AsEntity(dynamic dynamicEntity) => DynCode.AsEntity(dynamicEntity);
Example #12
0
 /// <inheritdoc />
 public IFolder AsAdam(IDynamicEntity entity, string fieldName)
 => DynCode.AsAdam(AsEntity(entity), fieldName);
Example #13
0
 /// <inheritdoc />
 public IEnumerable <dynamic> AsList(dynamic list) => DynCode?.AsList(list);
Example #14
0
 /// <inheritdoc/>
 public dynamic AsDynamic(string json, string fallback = DynamicJacket.EmptyJson) => DynCode.AsDynamic(json, fallback);
Example #15
0
 /// <inheritdoc />
 public IEntity AsEntity(object dynamicEntity) => DynCode.AsEntity(dynamicEntity);
Example #16
0
 public dynamic AsDynamic(IEntity entity) => DynCode.AsDynamic(entity);
Example #17
0
 /// <inheritdoc />
 public dynamic AsDynamic(dynamic dynamicEntity) => DynCode.AsDynamic(dynamicEntity);
Example #18
0
 public dynamic AsDynamic(Eav.Interfaces.IEntity entity) => DynCode.AsDynamic(entity as IEntity);
Example #19
0
 public IEnumerable <dynamic> AsDynamic(IDataStream stream) => DynCode.AsList(stream.Immutable);
Example #20
0
 public dynamic AsDynamic(KeyValuePair <int, Eav.Interfaces.IEntity> entityKeyValuePair) => DynCode.AsDynamic(entityKeyValuePair.Value as IEntity);