public void AddAxis(XElement axis) { try { if (this.baseTable != null && axis.Attribute("name") != null) { string name = axis.Attribute("name").Value; if (name.EqualsCI("x") || name.ContainsCI("x axis")) { if (baseTable != null && baseTable.xAxis != null)// && name.EqualsCI(baseTable.xAxis.name))) { this.xAxis = AxisFactory.CreateAxis(axis, this, baseTable.xAxis); } else if (baseTable != null && baseTable.yAxis != null) { this.xAxis = AxisFactory.CreateAxis(axis, this, baseTable.yAxis); } } else if (name.EqualsCI("y") || name.ContainsCI("y axis")) { if (baseTable != null && baseTable.yAxis != null) //&& name.EqualsCI(baseTable.yAxis.name))) { this.yAxis = AxisFactory.CreateAxis(axis, this, baseTable.yAxis); } else if (baseTable != null && baseTable.xAxis != null) { this.yAxis = AxisFactory.CreateAxis(axis, this, baseTable.xAxis); } } } else if (axis.Attribute("type") != null) { if (axis.Attribute("type").Value.ToString().ContainsCI("y")) { this.yAxis = AxisFactory.CreateAxis(axis, this); } else { this.xAxis = AxisFactory.CreateAxis(axis, this); } } else if (axis.Attribute("name") != null) { string name = axis.Attribute("name").Value; if (name.EqualsCI("x") || name.ContainsCI("x axis")) { this.xAxis = AxisFactory.CreateAxis(axis, this); } else if (name.EqualsCI("y") || name.ContainsCI("y axis")) { this.yAxis = AxisFactory.CreateAxis(axis, this); } } } catch (Exception e) { Exception ne = new Exception("Error adding axis", e); throw; } }
public void AddAxis(XElement axis) { if (axis.Attribute("type") != null) { if (axis.Attribute("type").Value.ToString().ContainsCI("y")) { //Adding new X axis this.yAxis = AxisFactory.CreateAxis(axis, this); } else { this.xAxis = AxisFactory.CreateAxis(axis, this); } // else { } } }