FixTransitionText
This commit is contained in:
		@@ -6,6 +6,7 @@ using Csla.Data;
 | 
				
			|||||||
using System.Xml;
 | 
					using System.Xml;
 | 
				
			||||||
using System.Data.SqlClient;
 | 
					using System.Data.SqlClient;
 | 
				
			||||||
using System.Data;
 | 
					using System.Data;
 | 
				
			||||||
 | 
					using System.Text.RegularExpressions;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace VEPROMS.CSLA.Library
 | 
					namespace VEPROMS.CSLA.Library
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -15,6 +16,18 @@ namespace VEPROMS.CSLA.Library
 | 
				
			|||||||
		{
 | 
							{
 | 
				
			||||||
			return string.Format("{0} {1}", Number, Text);
 | 
								return string.Format("{0} {1}", Number, Text);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
							public void FixTransitionText(TransitionInfo tran)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								string transText = tran.ResolvePathTo();
 | 
				
			||||||
 | 
								string lookFor = string.Format(@"<START\]\\v0 (.*?)\\v #Link:Transition.*?:{0} {1}.*?\[END>", 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
 | 
						public partial class ContentInfo
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user