public FormattingException(FormatItem errorItem, string issue, int index) { this.Format = errorItem.baseString; this.ErrorItem = errorItem; this.Issue = issue; this.Index = index; }
public FormattingException(FormatItem errorItem, Exception formatException, int index) { this.Format = errorItem.baseString; this.ErrorItem = errorItem; this.Issue = formatException.Message; this.Index = index; }
public FormattingException FormattingException(string issue, FormatItem problemItem = null, int startIndex = -1) { if (problemItem == null) problemItem = this.Format; if (startIndex == -1) startIndex = problemItem.startIndex; return new FormattingException(problemItem, issue, startIndex); }
protected FormatItem(SmartSettings smartSettings, FormatItem parent, int startIndex) : this(smartSettings, parent.baseString, startIndex, parent.baseString.Length) { }
protected FormatItem(FormatItem parent, int startIndex) : this(parent.baseString, startIndex, parent.baseString.Length) { }
/// <summary> /// Initializes the <see cref="LiteralText"/> instance, representing the literal text that is found in a parsed format string. /// </summary> /// <param name="smartSettings">The <see cref="SmartSettings"/>.</param> /// <param name="parent">The parent <see cref="FormatItem"/></param> /// <param name="baseString">The reference to the parsed format string.</param> /// <param name="startIndex">The start index of the <see cref="LiteralText"/> in the format string.</param> /// <param name="endIndex">The end index of the <see cref="LiteralText"/> in the format string.</param> /// <returns>The <see cref="LiteralText"/> instance, representing the literal text that is found in a parsed format string.</returns> public new LiteralText Initialize(SmartSettings smartSettings, FormatItem parent, string baseString, int startIndex, int endIndex) { base.Initialize(smartSettings, parent, baseString, startIndex, endIndex); return(this); }