public void Unleash(ArtisticString coloredString) { foreach (StringRegion region in Matcher.Match(coloredString.Value)) { Unleash(coloredString, region.Index, region.Length); } }
protected override void Unleash(ArtisticString coloredString, int index, int length) { base.Unleash(coloredString, index + 1, length - 2); }
protected abstract void Unleash(ArtisticString coloredString, int index, int length);