public override void deserializeFromMocaTree(Serialization.MocaTree.MocaNode actNode) { MocaAttribute guidAttr = actNode.getAttributeOrCreate(Main.GuidStringName); MocaAttribute typeGuidAttr = actNode.getAttributeOrCreate("typeGuid"); this.typeGuid = typeGuidAttr.Value; this.guid = actNode.getAttributeOrCreate(Main.GuidStringName).Value; this.returnType = actNode.getAttributeOrCreate("returnType").Value; this.Name = actNode.getAttributeOrCreate("name").Value; MocaNode parametersNode = actNode.getChildNodeWithName(EOperation.ParametersChildNodeName); foreach (MocaNode eParamNode in parametersNode.Children) { if (eParamNode.Name == "EParameter") { foreach (SQLParameter neededParam in this.EaMethod.Parameters) { if (neededParam.Name == eParamNode.getAttributeOrCreate("name").Value) { EParameter eParam = new EParameter(neededParam, Repository); eParam.deserializeFromMocaTree(eParamNode); this.EParameters.Add(eParam); } } } } //only for import purposes }