/// <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) { }
/// <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> 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 ) { }