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);
/// <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)); }
/// <inheritdoc /> public TService GetService <TService>() => DynCode.GetService <TService>();
/// <inheritdoc /> public IFolder AsAdam(IEntity entity, string fieldName) => DynCode.AsAdam(entity, fieldName);
/// <inheritdoc /> public T CreateSource <T>(IDataStream inStream) where T : IDataSource => DynCode.CreateSource <T>(inStream);
/// <inheritdoc /> public T CreateSource <T>(IDataSource inSource = null, ILookUpEngine configurationProvider = null) where T : IDataSource => DynCode.CreateSource <T>(inSource, configurationProvider);
public IEnumerable <dynamic> AsDynamic(IEnumerable <Eav.Interfaces.IEntity> entities) => DynCode.AsList(entities.Cast <IEntity>());
/// <inheritdoc /> public IEnumerable <dynamic> AsList(object list) => DynCode.AsList(list);
public dynamic AsDynamic(KeyValuePair <int, IEntity> entityKeyValuePair) => DynCode.AsDynamic(entityKeyValuePair.Value);
public IEnumerable <dynamic> AsDynamic(IEnumerable <IEntity> entities) => DynCode.AsList(entities);
/// <inheritdoc /> public IEntity AsEntity(dynamic dynamicEntity) => DynCode.AsEntity(dynamicEntity);
/// <inheritdoc /> public IFolder AsAdam(IDynamicEntity entity, string fieldName) => DynCode.AsAdam(AsEntity(entity), fieldName);
/// <inheritdoc /> public IEnumerable <dynamic> AsList(dynamic list) => DynCode?.AsList(list);
/// <inheritdoc/> public dynamic AsDynamic(string json, string fallback = DynamicJacket.EmptyJson) => DynCode.AsDynamic(json, fallback);
/// <inheritdoc /> public IEntity AsEntity(object dynamicEntity) => DynCode.AsEntity(dynamicEntity);
public dynamic AsDynamic(IEntity entity) => DynCode.AsDynamic(entity);
/// <inheritdoc /> public dynamic AsDynamic(dynamic dynamicEntity) => DynCode.AsDynamic(dynamicEntity);
public dynamic AsDynamic(Eav.Interfaces.IEntity entity) => DynCode.AsDynamic(entity as IEntity);
public IEnumerable <dynamic> AsDynamic(IDataStream stream) => DynCode.AsList(stream.Immutable);
public dynamic AsDynamic(KeyValuePair <int, Eav.Interfaces.IEntity> entityKeyValuePair) => DynCode.AsDynamic(entityKeyValuePair.Value as IEntity);