/// <summary>
		/// Creates a IExpressionCollection, with the items contained in a IReadWriteExpressionCollection
		/// </summary>
		/// <param name="items"></param>
		public IExpressionCollection(IExpressionReadWriteCollection items)
		{
            if (items == null) throw new ArgumentNullException("items");
			foreach(inf.IExpression item in items)
			{
				this.List.Add(item);
			}
		}
 /// <summary>
 /// Creates a IExpressionCollection, with the items contained in a IReadWriteExpressionCollection
 /// </summary>
 /// <param name="items"></param>
 public IExpressionCollection(IExpressionReadWriteCollection items)
 {
     if (items == null)
     {
         throw new ArgumentNullException("items");
     }
     foreach (inf.IExpression item in items)
     {
         this.List.Add(item);
     }
 }
 /// <summary>
 /// Creates a ConditionElement with the given parameters
 /// </summary>
 /// <param name="functionId"></param>
 /// <param name="arguments"></param>
 /// <param name="schemaVersion"></param>
 public ConditionElementReadWrite(string functionId, IExpressionReadWriteCollection arguments, XacmlVersion schemaVersion)
     : base(functionId, arguments, schemaVersion)
 {
 }
示例#4
0
 /// <summary>
 /// Creates a ConditionElement with the given parameters
 /// </summary>
 /// <param name="functionId"></param>
 /// <param name="arguments"></param>
 /// <param name="schemaVersion"></param>
 protected ApplyBaseReadWrite(string functionId, IExpressionReadWriteCollection arguments, XacmlVersion schemaVersion)
     : base(XacmlSchema.Policy, schemaVersion)
 {
     _functionId = functionId;
     _arguments  = arguments;
 }
示例#5
0
		/// <summary>
		/// Creates a ConditionElement with the given parameters
		/// </summary>
		/// <param name="functionId"></param>
		/// <param name="arguments"></param>
		/// <param name="schemaVersion"></param>
		protected ApplyBaseReadWrite( string functionId, IExpressionReadWriteCollection arguments, XacmlVersion schemaVersion)
			: base( XacmlSchema.Policy, schemaVersion )
		{
			_functionId = functionId;
			_arguments = arguments;
		}
		/// <summary>
		/// Creates a ConditionElement with the given parameters
		/// </summary>
		/// <param name="functionId"></param>
		/// <param name="arguments"></param>
		/// <param name="schemaVersion"></param>
		public ConditionElementReadWrite( string functionId, IExpressionReadWriteCollection arguments, XacmlVersion schemaVersion)
			: base( functionId, arguments, schemaVersion )
		{
		}