/// <summary>
        /// Define default data action policy when working with domain entities through UnitOfWork.
        /// </summary>
        /// <param name="policyAction">Data access policy configurator.</param>
        public void UseDataAccessPolicy(Action<DataAccessPolicy> policyAction)
        {
            var dataPolicy = new DataAccessPolicy();
            policyAction(dataPolicy);

            UnitOfWork.GlobalPolicy = dataPolicy;
        }
        /// <summary>
        /// Define default data action policy when working with domain entities through UnitOfWork.
        /// </summary>
        /// <param name="policyAction">Data access policy configurator.</param>
        public void UseDataAccessPolicy(Action<DataAccessPolicy> policyAction)
        {
            var dataPolicy = new DataAccessPolicy();
            policyAction(dataPolicy);

            UnitOfWork.EnforcePolicy(dataPolicy);
        }
예제 #3
0
 static UnitOfWork()
 {
     GlobalPolicy = new DataAccessPolicy();
 }