public EntityOperationParams(EntityOperation owner, XmlNode operationNode) : this(owner) { foreach (XmlNode paramNode in owner.Model.QueryNode(operationNode, "./{0}:Param")) { EntityOperationParam param = new EntityOperationParam(owner, paramNode); this.Add(param); } this.Returns = new EntityOperationReturn(owner); XmlNodeList returnsNodes = owner.Model.QueryNode(operationNode, "./{0}:Returns"); if (returnsNodes.Count > 1) { throw new GlException("{0} has more than one returns", owner.ToString()); } if (returnsNodes.Count == 1) { this.Returns = new EntityOperationReturn(owner, returnsNodes[0]); } }
public EntityOperationParams(EntityOperation owner) : base(owner.Model) { this.Operation = owner; this.Returns = new EntityOperationReturn(owner); }