Esempio n. 1
0
            public PolicyInfo(Type policyType)
            {
                MethodInfo getPolicy = policyType.GetMethod("GetPolicy", BindingFlags.Static | BindingFlags.Public);

                if (getPolicy == null || getPolicy.GetParameters().Length > 0)
                {
                    throw new ArgumentException("NodePolicy type must have public static GetPolicy method.", "policyType");
                }
                GetNodePolicy = (GetNodePolicyDelegate)Delegate.CreateDelegate(typeof(GetNodePolicyDelegate), getPolicy);
            }
Esempio n. 2
0
			public PolicyInfo( Type policyType )
			{
				MethodInfo getPolicy = policyType.GetMethod( "GetPolicy", BindingFlags.Static | BindingFlags.Public );
				if( getPolicy == null || getPolicy.GetParameters().Length > 0 )
					throw new ArgumentException( "NodePolicy type must have public static GetPolicy method.", "policyType" );
				GetNodePolicy = (GetNodePolicyDelegate)Delegate.CreateDelegate( typeof( GetNodePolicyDelegate ), getPolicy );
			}