public virtual void Add(DynamicParameter dynamicParameter)
        {
            CheckDynamicParameter(dynamicParameter);

            using (var uow = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew))
            {
                _dynamicParameterStore.Add(dynamicParameter);
                uow.Complete();
            }

            DynamicParameterCache.Set(dynamicParameter.Id, dynamicParameter);
        }
        protected DynamicParameter CreateAndGetDynamicParameterWithTestPermission()
        {
            var rnd = new Random();
            var dynamicParameter = new DynamicParameter()
            {
                InputType     = GetRandomAllowedInputType(),
                ParameterName = "City" + rnd.Next(),
                Permission    = TestPermission,
                TenantId      = AbpSession.TenantId
            };

            WithUnitOfWork(() =>
            {
                DynamicParameterStore.Add(dynamicParameter);
            });

            return(dynamicParameter);
        }
Example #3
0
        protected DynamicParameter CreateAndGetDynamicParameterWithTestPermission()
        {
            var rnd = new Random();

            string parameterNameRandomAppender = rnd.Next().ToString();

            Thread.Sleep(100);
            parameterNameRandomAppender += rnd.Next().ToString();

            var dynamicParameter = new DynamicParameter()
            {
                InputType     = GetRandomAllowedInputType(),
                ParameterName = "City" + parameterNameRandomAppender,
                Permission    = TestPermission,
                TenantId      = AbpSession.TenantId
            };

            WithUnitOfWork(() =>
            {
                DynamicParameterStore.Add(dynamicParameter);
            });

            return(dynamicParameter);
        }