private XElement CreateTransXml(XmlParameter parameter) { XElement result = new XElement("Transactions"); foreach (Transaction eachTran in this.Trans) { result.Add(eachTran.ToXml(parameter.IsForGetInitData, parameter.IsForReport)); } return(result); }
internal XElement ToXml(XmlParameter parameter) { var result = new XElement("Currency"); this.FillXmlAttrs(result); if (parameter.IncludeTrans || parameter.IsForGetInitData) { result.Add(this.CreateTransXml(parameter)); } return(result); }
internal XElement ToXml(XmlParameter parameter) { lock (_mutex) { XElement result = new XElement("Account"); this.FillXmlAttrs(result); foreach (Fund eachFund in this._subFunds.Values) { result.Add(eachFund.ToXml(parameter)); } return(result); } }