From 0ff065de421784fa5670edcdd9246673df1306e9 Mon Sep 17 00:00:00 2001 From: Rich Date: Thu, 30 Jul 2009 18:58:16 +0000 Subject: [PATCH] FixTransitionText --- PROMS/VEPROMS.CSLA.Library/Extension/ContentExt.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/ContentExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/ContentExt.cs index 7c910ac3..1c562eb9 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/ContentExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/ContentExt.cs @@ -6,6 +6,7 @@ using Csla.Data; using System.Xml; using System.Data.SqlClient; using System.Data; +using System.Text.RegularExpressions; namespace VEPROMS.CSLA.Library { @@ -15,6 +16,18 @@ namespace VEPROMS.CSLA.Library { return string.Format("{0} {1}", Number, Text); } + public void FixTransitionText(TransitionInfo tran) + { + string transText = tran.ResolvePathTo(); + string lookFor = string.Format(@"", tran.TranType, tran.TransitionID); + Match m = Regex.Match(Text, lookFor); + if (m != null && m.Groups.Count > 1) + { + System.Text.RegularExpressions.Group g = m.Groups[1]; + if (g.ToString() != transText) + Text = Text.Substring(0, g.Index) + transText + Text.Substring(g.Index + g.Length); + } + } } public partial class ContentInfo {