Index: Core/Common/src/Core.Common.Utils/Aop/EntityAttribute.cs =================================================================== diff -u -ra950714ad9510756331d862aa35695fa0b2ed03b -rf373ad013247119489a8056059a612ea68b31123 --- Core/Common/src/Core.Common.Utils/Aop/EntityAttribute.cs (.../EntityAttribute.cs) (revision a950714ad9510756331d862aa35695fa0b2ed03b) +++ Core/Common/src/Core.Common.Utils/Aop/EntityAttribute.cs (.../EntityAttribute.cs) (revision f373ad013247119489a8056059a612ea68b31123) @@ -253,23 +253,6 @@ args.ProceedSetValue(); } - /// - /// - /// seperate method to take a compile time iso runtime performance hit - /// - [OnLocationSetValueAdvice] - [MethodPointcut("GetAggregationListFieldsToSubscribeTo")] - public void OnFieldSetAggregationList(LocationInterceptionArgs args) - { - var notifyCollectionChange = args.Value as INotifyCollectionChange; - if (notifyCollectionChange != null) - { - notifyCollectionChange.SkipChildItemEventBubbling = true; - } - - OnFieldSet(args); - } - public override void RuntimeInitializeInstance() { if (inInitialize) @@ -446,19 +429,9 @@ private IEnumerable GetFieldsToSubscribeTo(Type type) { - return GetApplicableFields(type) - .Where(info => !info.PropertyInfo.IsDefined(typeof(AggregationAttribute), false)) - .Select(i => i.FieldInfo); + return GetApplicableFields(type).Select(i => i.FieldInfo); } - private IEnumerable GetAggregationListFieldsToSubscribeTo(Type type) - { - return GetApplicableFields(type) - .Where(info => info.PropertyInfo.IsDefined(typeof(AggregationAttribute), false) && - IsEventedListAggregation(info.FieldInfo)) - .Select(info => info.FieldInfo); - } - private struct FieldPropertyInfo { public readonly FieldInfo FieldInfo; Fisheye: Tag f373ad013247119489a8056059a612ea68b31123 refers to a dead (removed) revision in file `Core/Common/src/Core.Common.Utils/Aop/Markers/AggregationAttribute.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Core/Common/src/Core.Common.Utils/Core.Common.Utils.csproj =================================================================== diff -u -r9fe57fedb75ef27ce331c15d17e55db233a1f4d6 -rf373ad013247119489a8056059a612ea68b31123 --- Core/Common/src/Core.Common.Utils/Core.Common.Utils.csproj (.../Core.Common.Utils.csproj) (revision 9fe57fedb75ef27ce331c15d17e55db233a1f4d6) +++ Core/Common/src/Core.Common.Utils/Core.Common.Utils.csproj (.../Core.Common.Utils.csproj) (revision f373ad013247119489a8056059a612ea68b31123) @@ -108,7 +108,6 @@ -