public static bool ContainsRenderTag(this String str, bool IncludeBraces = true) { if (string.IsNullOrEmpty(str)) { return(false); } string s = str.ToLowerInvariant().Trim(); return(RenderTags.Tags.Any(tag => s.Contains(IncludeBraces ? RenderTags.Format(tag) : tag))); }
private void UpdateNamingPreview() { const string region = "MyRegion"; const string track = "MyTrack"; const string bus = "MyBus"; const int ctr = 1; string output = tbNamingMask.Text.ToLowerInvariant(); output = output.Replace(RenderTags.Format(RenderTags.Region), region); output = output.Replace(RenderTags.Format(RenderTags.Track), track); output = output.Replace(RenderTags.Format(RenderTags.Bus), bus); string counterFormat = "{0:d" + tbCounterDigits.Text + "}"; output = output.Replace(RenderTags.Format(RenderTags.Counter), String.Format(counterFormat, ctr)); lbNamingMaskExample.Text = output; }