Exemplo n.º 1
0
        public override void ApplyChanges()
        {
            loading = true;
            try {
                if (polSet != null)
                {
                    if (IsCustomUserPolicy && policyUndefined)
                    {
                        polSet.Remove <T> ();
                    }
                    else
                    {
                        polSet.Set(GetPolicy());
                    }
                    return;
                }

                if (UseParentPolicy)
                {
                    bag.Remove <T> ();
                }
                else
                {
                    bag.Set(GetPolicy());
                }
            } finally {
                loading = false;
            }
        }