/// <summary> /// Updates the figure numbers. /// </summary> /// <param name="fc">The figure counter.</param> private void UpdateFigureNumbers(FigureCounter fc) { var table = this as Table; if (table != null && table.Caption != null) { table.TableNumber = fc.TableNumber++; } var figure = this as Figure; if (figure != null && figure.FigureText != null) { figure.FigureNumber = fc.FigureNumber++; } foreach (var child in this.Children) { child.UpdateFigureNumbers(fc); } }
/// <summary> /// The update figure numbers. /// </summary> /// <param name="fc"> /// The fc. /// </param> private void UpdateFigureNumbers(FigureCounter fc) { var table = this as Table; if (table != null) { table.TableNumber = fc.TableNumber++; } var figure = this as Figure; if (figure != null) { figure.FigureNumber = fc.FigureNumber++; } foreach (var child in this.Children) { child.UpdateFigureNumbers(fc); } }
/// <summary> /// The update figure numbers. /// </summary> protected void UpdateFigureNumbers() { var fc = new FigureCounter(); this.UpdateFigureNumbers(fc); }
/// <summary> /// Updates the figure numbers. /// </summary> protected void UpdateFigureNumbers() { var fc = new FigureCounter(); this.UpdateFigureNumbers(fc); }