public ITestApiContext ParseQueryStringToContext( IEnumerable <KeyValuePair <string, string> > queryKeyValuePairs, AuthenticatedUser authenticatedUser, EntityId organizationUnitId, EntityId repositoryId) { var metaData = new MetaDataEnvelope(); var warnings = new List <string>(); var querystringAsDictionary = this.QueryStringToDictionary(queryKeyValuePairs); var filters = querystringAsDictionary.ContainsKey("filters") ? querystringAsDictionary["filters"] : string.Empty; var context = new TestApiContext( querystringAsDictionary, querystringAsDictionary.ContainsKey("count") ? ParseInt("Count", querystringAsDictionary["count"], warnings) : DefaultCount, querystringAsDictionary.ContainsKey("offset") ? ParseInt("Offset", querystringAsDictionary["offset"], warnings) : DefaultOffset, this.ParseFilters(filters, metaData), authenticatedUser, organizationUnitId, repositoryId, metaData, Enumerable.Empty <string>(), Enumerable.Empty <string>()); PopulateMetaData(metaData, context, filters); querystringAsDictionary.Remove("count"); querystringAsDictionary.Remove("offset"); querystringAsDictionary.Remove("filters"); AddFiltersToDebugIfRequired(context); warnings.ForEach(context.AddWarning); return(context); }
public ToDosController(TestApiContext context) { db = context; }
public OneUsersController(TestApiContext context) { _context = context; }