Exemplo n.º 1
0
        static PolicyService()
        {
            AddinManager.AddExtensionNodeHandler(TYPE_EXT_POINT, HandlePolicyTypeUpdated);
            AddinManager.AddExtensionNodeHandler(SET_EXT_POINT, HandlePolicySetUpdated);
            MonoDevelop.Core.Runtime.ShuttingDown += delegate {
                SaveDefaultPolicies();
            };
            LoadDefaultPolicies();
            defaultPolicyBag.ReadOnly = true;

            PolicySet pset = GetPolicySet("Invariant");

            pset.PolicyChanged += HandleInvariantPolicySetChanged;
            foreach (var pol in pset.Policies)
            {
                invariantPolicies.InternalSet(pol.Key.PolicyType, pol.Key.Scope, pol.Value);
            }
            invariantPolicies.ReadOnly = true;
        }