diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/ContentInfo.cs b/PROMS/VEPROMS.CSLA.Library/Generated/ContentInfo.cs index 0faa10df..cd4d127f 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/ContentInfo.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/ContentInfo.cs @@ -28,9 +28,28 @@ namespace VEPROMS.CSLA.Library public partial class ContentInfo : ReadOnlyBase, IDisposable { public event ContentInfoEvent Changed; + private void OnChange(ContentInfo contentInfo) + { + if (Changed != null) + { + //if (ContentItems[0].ItemID == 54) + //Console.WriteLine("OnChange: ItemID = {0}, Unique = {1}", ContentItems[0].ItemID, ContentItems[0].MyItemInfoUnique); + Console.WriteLine("'Tab Bug','OnChange',{0},{1},{2},{3}", ContentItems[0].ItemID, ContentItems[0].MyItemInfoUnique, + ContentID,MyContentInfoUnique); + Changed(this); + } + else + Console.WriteLine("'Tab Bug','OnChange NoChange',{0},{1},{2},{3}", ContentItems[0].ItemID, ContentItems[0].MyItemInfoUnique, + ContentID, MyContentInfoUnique); + } private void OnChange() { - if (Changed != null) Changed(this); + string key = ContentID.ToString(); + if( _CacheByPrimaryKey.ContainsKey(key)) + foreach (ContentInfo cont in _CacheByPrimaryKey[key]) + cont.OnChange(cont); + else + OnChange(this); } #region Log4Net private static readonly log4net.ILog _MyLog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);