Example #1
0
        protected override void ReadChildXml(XmlReader p_reader)
        {
            switch (p_reader.Name)
            {
            case "Corner":
                Corner = new RptMtxCorner(this);
                Corner.ReadXml(p_reader);
                break;

            case "RowHeader":
                RowHeader = new RptMtxRowHeader(this);
                RowHeader.ReadXml(p_reader);
                break;

            case "ColHeader":
                ColHeader = new RptMtxColHeader(this);
                ColHeader.ReadXml(p_reader);
                break;

            case "MRow":
                if (Rows == null)
                {
                    Rows = new List <RptMtxRow>();
                }
                RptMtxRow row = new RptMtxRow(this);
                row.ReadXml(p_reader);
                Rows.Add(row);
                break;

            default:
                break;
            }
        }