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 @@
-