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