@@ -41,9 +41,9 @@ internal MongoDbProviderRulesDataSource(
4141 /// <param name="rule">The rule.</param>
4242 public async Task AddRuleAsync ( Rule < TContentType , TConditionType > rule )
4343 {
44- IMongoCollection < RuleDataModel > rulesCollection = this . mongoDatabase . GetCollection < RuleDataModel > ( this . mongoDbProviderSettings . RulesCollectionName ) ;
44+ var rulesCollection = this . mongoDatabase . GetCollection < RuleDataModel > ( this . mongoDbProviderSettings . RulesCollectionName ) ;
4545
46- RuleDataModel ruleDataModel = this . ruleFactory . CreateRule ( rule ) ;
46+ var ruleDataModel = this . ruleFactory . CreateRule ( rule ) ;
4747
4848 await rulesCollection . InsertOneAsync ( ruleDataModel ) . ConfigureAwait ( false ) ;
4949 }
@@ -57,7 +57,7 @@ public async Task AddRuleAsync(Rule<TContentType, TConditionType> rule)
5757 /// <returns></returns>
5858 public async Task < IEnumerable < Rule < TContentType , TConditionType > > > GetRulesAsync ( TContentType contentType , DateTime dateBegin , DateTime dateEnd )
5959 {
60- FilterDefinition < RuleDataModel > getRulesByContentTypeAndDatesInterval = MongoDbProviderRulesDataSource < TContentType , TConditionType >
60+ var getRulesByContentTypeAndDatesInterval = MongoDbProviderRulesDataSource < TContentType , TConditionType >
6161 . BuildFilterByContentTypeAndDatesInterval ( contentType , dateBegin , dateEnd ) ;
6262
6363 return await this . GetRulesAsync ( getRulesByContentTypeAndDatesInterval ) . ConfigureAwait ( false ) ;
@@ -75,7 +75,7 @@ public Task<IEnumerable<Rule<TContentType, TConditionType>>> GetRulesByAsync(Rul
7575 throw new ArgumentNullException ( nameof ( rulesFilterArgs ) ) ;
7676 }
7777
78- FilterDefinition < RuleDataModel > filterDefinition = MongoDbProviderRulesDataSource < TContentType , TConditionType >
78+ var filterDefinition = MongoDbProviderRulesDataSource < TContentType , TConditionType >
7979 . BuildFilterFromRulesFilterArgs ( rulesFilterArgs ) ;
8080
8181 return this . GetRulesAsync ( filterDefinition ) ;
@@ -87,13 +87,13 @@ public Task<IEnumerable<Rule<TContentType, TConditionType>>> GetRulesByAsync(Rul
8787 /// <param name="rule">The rule.</param>
8888 public async Task UpdateRuleAsync ( Rule < TContentType , TConditionType > rule )
8989 {
90- IMongoCollection < RuleDataModel > rulesCollection = this . mongoDatabase . GetCollection < RuleDataModel > ( this . mongoDbProviderSettings . RulesCollectionName ) ;
90+ var rulesCollection = this . mongoDatabase . GetCollection < RuleDataModel > ( this . mongoDbProviderSettings . RulesCollectionName ) ;
9191
92- RuleDataModel ruleDataModel = this . ruleFactory . CreateRule ( rule ) ;
92+ var ruleDataModel = this . ruleFactory . CreateRule ( rule ) ;
9393
94- FilterDefinition < RuleDataModel > filterDefinition = Builders < RuleDataModel > . Filter . Eq ( x => x . Name , ruleDataModel . Name ) ;
94+ var filterDefinition = Builders < RuleDataModel > . Filter . Eq ( x => x . Name , ruleDataModel . Name ) ;
9595 FieldDefinition < RuleDataModel , object > contentField = "Content" ;
96- IEnumerable < UpdateDefinition < RuleDataModel > > updateDefinitions = new UpdateDefinition < RuleDataModel > [ ]
96+ var updateDefinitions = new UpdateDefinition < RuleDataModel > [ ]
9797 {
9898 Builders < RuleDataModel > . Update . Set ( contentField , ( object ) ruleDataModel . Content ) ,
9999 Builders < RuleDataModel > . Update . Set ( r => r . ContentType , ruleDataModel . ContentType ) ,
@@ -104,28 +104,28 @@ public async Task UpdateRuleAsync(Rule<TContentType, TConditionType> rule)
104104 Builders < RuleDataModel > . Update . Set ( r => r . RootCondition , ruleDataModel . RootCondition ) ,
105105 } ;
106106
107- UpdateDefinition < RuleDataModel > updateDefinition = Builders < RuleDataModel > . Update . Combine ( updateDefinitions ) ;
107+ var updateDefinition = Builders < RuleDataModel > . Update . Combine ( updateDefinitions ) ;
108108
109109 await rulesCollection . UpdateOneAsync ( filterDefinition , updateDefinition ) . ConfigureAwait ( false ) ;
110110 }
111111
112112 private static FilterDefinition < RuleDataModel > BuildFilterByContentTypeAndDatesInterval ( TContentType contentType , DateTime dateBegin , DateTime dateEnd )
113113 {
114- FilterDefinition < RuleDataModel > contentTypeFilter = Builders < RuleDataModel > . Filter . Eq ( x => x . ContentType , contentType . ToString ( ) ) ;
114+ var contentTypeFilter = Builders < RuleDataModel > . Filter . Eq ( x => x . ContentType , contentType . ToString ( ) ) ;
115115
116116 // To fetch rules that begin during filtered interval but end after it.
117- FilterDefinition < RuleDataModel > dateBeginFilter = Builders < RuleDataModel > . Filter . And (
117+ var dateBeginFilter = Builders < RuleDataModel > . Filter . And (
118118 Builders < RuleDataModel > . Filter . Gte ( x => x . DateBegin , dateBegin ) ,
119119 Builders < RuleDataModel > . Filter . Lt ( x => x . DateBegin , dateEnd ) ) ;
120120
121121 // To fetch rules that begun before filtered interval but end during it.
122- FilterDefinition < RuleDataModel > dateEndFilter = Builders < RuleDataModel > . Filter . And (
122+ var dateEndFilter = Builders < RuleDataModel > . Filter . And (
123123 Builders < RuleDataModel > . Filter . Ne ( x => x . DateEnd , null ) ,
124124 Builders < RuleDataModel > . Filter . Gte ( x => x . DateEnd , dateBegin ) ,
125125 Builders < RuleDataModel > . Filter . Lt ( x => x . DateEnd , dateEnd ) ) ;
126126
127127 // To fetch rules that begun before and end after filtered interval.
128- FilterDefinition < RuleDataModel > slicingFilter = Builders < RuleDataModel > . Filter . And (
128+ var slicingFilter = Builders < RuleDataModel > . Filter . And (
129129 Builders < RuleDataModel > . Filter . Lt ( x => x . DateBegin , dateBegin ) ,
130130 Builders < RuleDataModel > . Filter . Or (
131131 Builders < RuleDataModel > . Filter . Eq ( x => x . DateEnd , null ) ,
@@ -136,7 +136,7 @@ private static FilterDefinition<RuleDataModel> BuildFilterByContentTypeAndDatesI
136136
137137 private static FilterDefinition < RuleDataModel > BuildFilterFromRulesFilterArgs ( RulesFilterArgs < TContentType > rulesFilterArgs )
138138 {
139- List < FilterDefinition < RuleDataModel > > filtersToApply = new List < FilterDefinition < RuleDataModel > > ( 3 ) ;
139+ var filtersToApply = new List < FilterDefinition < RuleDataModel > > ( 3 ) ;
140140
141141 if ( ! object . Equals ( rulesFilterArgs . ContentType , default ( TContentType ) ) )
142142 {
@@ -158,11 +158,11 @@ private static FilterDefinition<RuleDataModel> BuildFilterFromRulesFilterArgs(Ru
158158
159159 private async Task < IEnumerable < Rule < TContentType , TConditionType > > > GetRulesAsync ( FilterDefinition < RuleDataModel > getRulesByContentTypeAndDatesInterval )
160160 {
161- IMongoCollection < RuleDataModel > rulesCollection = this . mongoDatabase . GetCollection < RuleDataModel > ( this . mongoDbProviderSettings . RulesCollectionName ) ;
161+ var rulesCollection = this . mongoDatabase . GetCollection < RuleDataModel > ( this . mongoDbProviderSettings . RulesCollectionName ) ;
162162
163- IAsyncCursor < RuleDataModel > fetchedRulesCursor = await rulesCollection . FindAsync ( getRulesByContentTypeAndDatesInterval ) . ConfigureAwait ( false ) ;
163+ var fetchedRulesCursor = await rulesCollection . FindAsync ( getRulesByContentTypeAndDatesInterval ) . ConfigureAwait ( false ) ;
164164
165- List < RuleDataModel > fetchedRules = await fetchedRulesCursor . ToListAsync ( ) . ConfigureAwait ( false ) ;
165+ var fetchedRules = await fetchedRulesCursor . ToListAsync ( ) . ConfigureAwait ( false ) ;
166166
167167 return fetchedRules . Select ( r => this . ruleFactory . CreateRule ( r ) ) ;
168168 }
0 commit comments