Example #1
0
 public EntitySchemeFacade(CustomFieldFactoryProvider <JObject> customFieldFactoryProvider,
                           IEntitySchemeDataService schemesDataSrv,
                           IUnitOfWork unitOfWork, ISchemeBuilder <EntityScheme> schemeBuilder, IEntityDataService entitiesDataSrv, ILanguageDataService languageDataService, CustomFieldFactoryProvider <JObject> customFieldFactoryProvider1, IFieldDefenitionDataService fieldDefenitionDataService)
 {
     _schemesDataSrv  = schemesDataSrv;
     _unitOfWork      = unitOfWork;
     _schemeBuilder   = schemeBuilder;
     _entitiesDataSrv = entitiesDataSrv;
 }
Example #2
0
        public static void CheckFieldDefenition(this FieldDefenition model, CustomFieldFactoryProvider <JObject> customFieldFactoryProvider)
        {
            var fieldFactory = customFieldFactoryProvider.GetFieldFactory(model.Type);

            if (fieldFactory == null)
            {
                throw new ArgumentNullException($"{nameof(fieldFactory)} => {model.Type}");
            }

            if (model.DefaultValue != null &&
                !fieldFactory.IsValidForField(model.DefaultValue, model.MetaData))
            {
                throw new InValidFieldValueException(model, fieldFactory.GetType());
            }
        }
Example #3
0
 public FormService(List <IBaseBeforeAddingEntityLogic> baseBeforeAddingEntityLogics,
                    List <BaseAfterAddingEntityLogic> baseAfterAddingEntityLogics,
                    List <IBaseAfterUpdatingEntityLogic> baseAfterUpdateEntityLogics,
                    List <IBaseBeforeUpdatingEntityLogic> baseBeforeUpdateEntityLogics,
                    List <IBaseBeforeDeleteEntityLogic> baseBeforeDeleteEntityLogics,
                    List <BaseAfterDeleteEntityLogic> baseAfterDeleteEntityLogics, IIdentityManager identityManager,
                    IRestrictedItemAccessManager accessManager, IFormDataService dataSrv,
                    IFormSchemeDataService formSchemeDataService, CustomFieldFactoryProvider <JObject> fieldFactoryPrvider,
                    IFileManager fileManager)
     : base(
         baseBeforeAddingEntityLogics, baseAfterAddingEntityLogics, baseAfterUpdateEntityLogics,
         baseBeforeUpdateEntityLogics, baseBeforeDeleteEntityLogics, baseAfterDeleteEntityLogics, identityManager,
         accessManager, dataSrv)
 {
     _formDataSrv           = dataSrv;
     _formSchemeDataService = formSchemeDataService;
     _fieldFactoryPrvider   = fieldFactoryPrvider;
     _fileManager           = fileManager;
     _formsBaseFolderPath   = AppDomain.CurrentDomain.BaseDirectory + SettingHelper.UploadsBasePath + "Forms";
 }
Example #4
0
 public SchemeBuilder(CustomFieldFactoryProvider <JObject> customFieldFactoryProvider, UrlBuilder urlBuilder)
 {
     _customFieldFactoryProvider = customFieldFactoryProvider;
     UrlBuilder = urlBuilder;
 }
Example #5
0
 public GenericIEntityBuilder(CustomFieldFactoryProvider <JObject> customFieldFactoryProvider, IUrlBuilder urlBuilder)
 {
     _customFieldFactoryProvider = customFieldFactoryProvider;
     _urlBuilder = urlBuilder;
 }
 public FieldDefenitionFacade(CustomFieldFactoryProvider <JObject> customFieldFactoryProvider, IUnitOfWork unitOfWork)
 {
     _customFieldFactoryProvider = customFieldFactoryProvider;
     _unitOfWork       = unitOfWork;
     _fieldDefenitions = _unitOfWork.Set <FieldDefenition>();
 }
Example #7
0
 public EntityFieldFinder(CustomFieldFactoryProvider <JObject> fieldFactoryProvider)
 {
     _fieldFactoryProvider = fieldFactoryProvider;
 }
 public CustomFieldToLiquidTest()
 {
     _factroyProvider = AppObjectFactory.GetContainer().GetInstance <CustomFieldFactoryProvider <JObject> >();
 }
Example #9
0
 public CustomFieldFactoryProvider <JObject> Resolve(Entity source, EntityLiquidAdapter destination, CustomFieldFactoryProvider <JObject> destMember,
                                                     ResolutionContext context)
 {
     return(_customFieldFactoryProvider);
 }
Example #10
0
 public FieldFactoryProviderResolver()
 {
     _customFieldFactoryProvider = AutomapperConfiguration.Resolver.GetInstance <CustomFieldFactoryProvider <JObject> >();
 }