public void TestSerialize_SimpleExpression_ValidateExpression() { LiteralPolicyExpression<int> expr = new LiteralPolicyExpression<int>(new PolicyValue<int>((int) KeyUsageBit.DataEncipherment)); XMLLexiconPolicyParser parser = new XMLLexiconPolicyParser(expr); KeyUsageExtensionField extensionField = new KeyUsageExtensionField(true); List<IPolicyExpression> operands = new List<IPolicyExpression>(); operands.Add(expr); operands.Add(extensionField); IOperationPolicyExpression oper = new OperationPolicyExpression( PolicyOperator<int, int, bool>.EQUALS, operands); string xml = parser.Serialize(oper); Console.WriteLine(xml); }
public void TestSerialize_SimpleExpression_ValidateExpression() { LiteralPolicyExpression <int> expr = new LiteralPolicyExpression <int>(new PolicyValue <int>((int)KeyUsageBit.DataEncipherment)); XMLLexiconPolicyParser parser = new XMLLexiconPolicyParser(expr); KeyUsageExtensionField extensionField = new KeyUsageExtensionField(true); List <IPolicyExpression> operands = new List <IPolicyExpression>(); operands.Add(expr); operands.Add(extensionField); IOperationPolicyExpression oper = new OperationPolicyExpression( PolicyOperator <int, int, bool> .EQUALS, operands); string xml = parser.Serialize(oper); Console.WriteLine(xml); }