@@ -36,7 +36,7 @@ public override void OnActionExecuted(ActionExecutedContext filterContext)
36
36
}
37
37
38
38
/// <summary>
39
- /// Called when [ data processed] .
39
+ /// Called after all data processors execute .
40
40
/// </summary>
41
41
/// <param name="data">The data.</param>
42
42
/// <param name="requestInfoModel">The request information model.</param>
@@ -45,6 +45,16 @@ public virtual void OnDataProcessed(ref object data, RequestInfoModel requestInf
45
45
// No data processing logic by default;
46
46
}
47
47
48
+ /// <summary>
49
+ /// Called before all data processors execute.
50
+ /// </summary>
51
+ /// <param name="data">The data.</param>
52
+ /// <param name="requestInfoModel">The request information model.</param>
53
+ public virtual void OnDataProcessing ( ref object data , RequestInfoModel requestInfoModel )
54
+ {
55
+ // No data processing logic by default;
56
+ }
57
+
48
58
/// <summary>
49
59
/// Called when [search data processing].
50
60
/// </summary>
@@ -55,6 +65,16 @@ public virtual void OnSearchDataProcessing(ref object data, RequestInfoModel req
55
65
// No data processing logic by default;
56
66
}
57
67
68
+ /// <summary>
69
+ /// Called when [search data processed].
70
+ /// </summary>
71
+ /// <param name="data">The data.</param>
72
+ /// <param name="requestInfoModel">The request information model.</param>
73
+ public virtual void OnSearchDataProcessed ( ref object data , RequestInfoModel requestInfoModel )
74
+ {
75
+ // No data processing logic by default;
76
+ }
77
+
58
78
/// <summary>
59
79
/// Called when [custom filters data processing].
60
80
/// </summary>
@@ -158,8 +178,11 @@ private void PerformOnActionExecuted(ActionExecutedContext filterContext)
158
178
159
179
private void SubscribeToEvents ( IApplicationBase application )
160
180
{
181
+ application . OnDataProcessingEvent += this . OnDataProcessing ;
161
182
application . OnDataProcessedEvent += this . OnDataProcessed ;
183
+
162
184
application . OnSearchDataProcessingEvent += this . OnSearchDataProcessing ;
185
+ application . OnSearchDataProcessedEvent += this . OnSearchDataProcessed ;
163
186
164
187
application . OnCustomFiltersDataProcessingEvent += this . OnCustomFiltersDataProcessing ;
165
188
application . OnCustomFiltersDataProcessedEvent += this . OnCustomFiltersDataProcessed ;
0 commit comments