public TagType(TagOption startOption, TagOption endOption) { this.Option = startOption.MainOption(); this.Format = startOption.Format; this.StartOption = startOption; this.EndOption = endOption; }
public StartTagWithoutEndException(TagOption tag, int?index = null) : base(tag, index, DEFAULT_MESSAGE) { }
public EndTagBeforeStartException(TagOption tag, int?index = null) : base(tag, index, DEFAULT_MESSAGE) { }
public TagException(TagOption tag, int?index = null, string message = null) : base(index, message) { this.Tag = tag; }
public static bool Matches(TagOption start, TagOption end) { return(start.Position == TagOptionPosition.Start && end.Position == TagOptionPosition.End && start.MainOption().Equals(end.MainOption())); }