1- namespace  Orleans . Hosting 
1+ namespace  Orleans . Hosting ; 
2+ 
3+ /// <summary> 
4+ /// Extensions for configuring grain call filters. 
5+ /// </summary> 
6+ public  static class  ClientBuilderGrainCallFilterExtensions 
27{ 
38    /// <summary> 
4-     /// Extensions for configuring grain call filters. 
9+     /// Adds an <see cref="IIncomingGrainCallFilter"/> to the filter pipeline. 
10+     /// </summary> 
11+     /// <param name="builder">The builder.</param> 
12+     /// <param name="filter">The filter.</param> 
13+     /// <returns>The builder.</returns> 
14+     public  static IClientBuilder  AddIncomingGrainCallFilter ( this  IClientBuilder  builder ,  IIncomingGrainCallFilter  filter ) 
15+     { 
16+         return  builder . ConfigureServices ( services =>  services . AddIncomingGrainCallFilter ( filter ) ) ; 
17+     } 
18+ 
19+     /// <summary> 
20+     /// Adds an <see cref="IIncomingGrainCallFilter"/> to the filter pipeline. 
21+     /// </summary> 
22+     /// <typeparam name="TImplementation">The filter implementation type.</typeparam> 
23+     /// <param name="builder">The builder.</param> 
24+     /// <returns>The builder.</returns> 
25+     public  static IClientBuilder  AddIncomingGrainCallFilter < TImplementation > ( this  IClientBuilder  builder ) 
26+         where  TImplementation  :  class ,  IIncomingGrainCallFilter 
27+     { 
28+         return  builder . ConfigureServices ( services =>  services . AddIncomingGrainCallFilter < TImplementation > ( ) ) ; 
29+     } 
30+ 
31+     /// <summary> 
32+     /// Adds an <see cref="IIncomingGrainCallFilter"/> to the filter pipeline via a delegate. 
33+     /// </summary> 
34+     /// <param name="builder">The builder.</param> 
35+     /// <param name="filter">The filter.</param> 
36+     /// <returns>The builder.</returns> 
37+     public  static IClientBuilder  AddIncomingGrainCallFilter ( this  IClientBuilder  builder ,  IncomingGrainCallFilterDelegate  filter ) 
38+     { 
39+         return  builder . ConfigureServices ( services =>  services . AddIncomingGrainCallFilter ( filter ) ) ; 
40+     } 
41+ 
42+     /// <summary> 
43+     /// Adds an <see cref="IOutgoingGrainCallFilter"/> to the filter pipeline. 
544    /// </summary> 
6-     public  static class  ClientBuilderGrainCallFilterExtensions 
45+     /// <param name="builder">The builder.</param> 
46+     /// <param name="filter">The filter.</param> 
47+     /// <returns>The <see cref="IClientBuilder"/>.</returns> 
48+     public  static IClientBuilder  AddOutgoingGrainCallFilter ( this  IClientBuilder  builder ,  IOutgoingGrainCallFilter  filter ) 
749    { 
8-         /// <summary> 
9-         /// Adds an <see cref="IOutgoingGrainCallFilter"/> to the filter pipeline. 
10-         /// </summary> 
11-         /// <param name="builder">The builder.</param> 
12-         /// <param name="filter">The filter.</param> 
13-         /// <returns>The <see cref="IClientBuilder"/>.</returns> 
14-         public  static IClientBuilder  AddOutgoingGrainCallFilter ( this  IClientBuilder  builder ,  IOutgoingGrainCallFilter  filter ) 
15-         { 
16-             return  builder . ConfigureServices ( services =>  services . AddOutgoingGrainCallFilter ( filter ) ) ; 
17-         } 
50+         return  builder . ConfigureServices ( services =>  services . AddOutgoingGrainCallFilter ( filter ) ) ; 
51+     } 
1852
19-          /// <summary> 
20-          /// Adds an <see cref="IOutgoingGrainCallFilter"/> to the filter pipeline. 
21-          /// </summary> 
22-          /// <typeparam name="TImplementation">The filter implementation type.</typeparam> 
23-          /// <param name="builder">The builder.</param> 
24-          /// <returns>The <see cref="IClientBuilder"/>.</returns> 
25-          public  static IClientBuilder  AddOutgoingGrainCallFilter < TImplementation > ( this  IClientBuilder  builder ) 
26-              where  TImplementation  :  class ,  IOutgoingGrainCallFilter 
27-          { 
28-              return  builder . ConfigureServices ( services =>  services . AddOutgoingGrainCallFilter < TImplementation > ( ) ) ; 
29-          } 
53+     /// <summary> 
54+     /// Adds an <see cref="IOutgoingGrainCallFilter"/> to the filter pipeline. 
55+     /// </summary> 
56+     /// <typeparam name="TImplementation">The filter implementation type.</typeparam> 
57+     /// <param name="builder">The builder.</param> 
58+     /// <returns>The <see cref="IClientBuilder"/>.</returns> 
59+     public  static IClientBuilder  AddOutgoingGrainCallFilter < TImplementation > ( this  IClientBuilder  builder ) 
60+         where  TImplementation  :  class ,  IOutgoingGrainCallFilter 
61+     { 
62+         return  builder . ConfigureServices ( services =>  services . AddOutgoingGrainCallFilter < TImplementation > ( ) ) ; 
63+     } 
3064
31-         /// <summary> 
32-         /// Adds an <see cref="IOutgoingGrainCallFilter"/> to the filter pipeline via a delegate. 
33-         /// </summary> 
34-         /// <param name="builder">The builder.</param> 
35-         /// <param name="filter">The filter.</param> 
36-         /// <returns>The <see cref="IClientBuilder"/>.</returns> 
37-         public  static IClientBuilder  AddOutgoingGrainCallFilter ( this  IClientBuilder  builder ,  OutgoingGrainCallFilterDelegate  filter ) 
38-         { 
39-             return  builder . ConfigureServices ( services =>  services . AddOutgoingGrainCallFilter ( filter ) ) ; 
40-         } 
65+     /// <summary> 
66+     /// Adds an <see cref="IOutgoingGrainCallFilter"/> to the filter pipeline via a delegate. 
67+     /// </summary> 
68+     /// <param name="builder">The builder.</param> 
69+     /// <param name="filter">The filter.</param> 
70+     /// <returns>The <see cref="IClientBuilder"/>.</returns> 
71+     public  static IClientBuilder  AddOutgoingGrainCallFilter ( this  IClientBuilder  builder ,  OutgoingGrainCallFilterDelegate  filter ) 
72+     { 
73+         return  builder . ConfigureServices ( services =>  services . AddOutgoingGrainCallFilter ( filter ) ) ; 
4174    } 
4275} 
0 commit comments