ChangesController constructor
ChangesController(
- KeysToSubscribe key,
- dynamic prev,
- dynamic next
Implementation
ChangesController(KeysToSubscribe key, dynamic prev, dynamic next) {
switch (key) {
case KeysToSubscribe.Results:
this.Results = ResultsChanges(prev, next);
break;
case KeysToSubscribe.AggregationData:
this.AggregationData = AggregationDataChanges(prev, next);
break;
case KeysToSubscribe.RequestStatus:
this.RequestStatus = RequestStatusChanges(prev, next);
break;
case KeysToSubscribe.Error:
this.Error = Changes(prev, next);
break;
case KeysToSubscribe.Value:
this.Value = Changes(prev, next);
break;
case KeysToSubscribe.Query:
this.Query = Changes(prev, next);
break;
case KeysToSubscribe.DataField:
this.DataField = Changes(prev, next);
break;
case KeysToSubscribe.Size:
this.Size = IntegerChanges(prev, next);
break;
case KeysToSubscribe.From:
this.From = IntegerChanges(prev, next);
break;
case KeysToSubscribe.Fuzziness:
this.Fuzziness = Changes(prev, next);
break;
case KeysToSubscribe.IncludeFields:
this.IncludeFields = StringListChanges(prev, next);
break;
case KeysToSubscribe.ExcludeFields:
this.ExcludeFields = StringListChanges(prev, next);
break;
case KeysToSubscribe.SortBy:
this.SortBy = SortTypeChanges(prev, next);
break;
case KeysToSubscribe.React:
this.React = ReactTypeChanges(prev, next);
break;
case KeysToSubscribe.DefaultQuery:
this.DefaultQuery = DefaultQueryTypeChanges(prev, next);
break;
case KeysToSubscribe.CustomQuery:
this.CustomQuery = DefaultQueryTypeChanges(prev, next);
break;
case KeysToSubscribe.RequestPending:
this.RequestPending = BooleanTypeChanges(prev, next);
break;
case KeysToSubscribe.RecentSearches:
this.RecentSearches = RecentSearchesChanges(prev, next);
break;
case KeysToSubscribe.After:
this.After = DynamicMapTypeChanges(prev, next);
break;
default:
break;
}
}