public SPSRollUpOptions(string topSite, string lists, string fields, string sortFields, int maxResults, bool camlQueryRecursive, bool includeListData, bool dateTimeISO, bool fixLookUp, ISPSCacheService cacheService) { _topSite = CheckInConfigurationManager(topSite); _maxRecords = maxResults; _camlQueryRecursive = camlQueryRecursive; _includeListData = includeListData; _sortFields = sortFields; lists = CheckInConfigurationManager(lists); _listsList = new List <string>(lists.Split(',')); if (fields != null) { _fieldsList = new List <string>(fields.Split(',')); } _useDateIso = dateTimeISO; _fixLookups = fixLookUp; _cacheService = cacheService; }
/// <summary> /// Initializes a new instance of the <see cref="SPSRollUpEngine"/> class. /// </summary> /// <param name="topSite">The top site.</param> /// <param name="lists">The lists.</param> /// <param name="fields">The fields.</param> /// <param name="maxResults">Max Records to retry</param> /// <param name="camlQueryRecursive">if set to <c>true</c> [caml query recursive].</param> /// <param name="includeListData">if set to <c>true</c> [include list data].</param> /// <param name="dateTimeISO">if set to <c>true</c> [date time ISO].</param> /// <param name="fixLookUp">if set to <c>true</c> [fix look up].</param> /// <param name="cacheService">The cache service.</param> public SPSRollUpEngine(string topSite, string lists, string fields, int maxResults, bool camlQueryRecursive, bool includeListData, bool dateTimeISO, bool fixLookUp, ISPSCacheService cacheService) { _topSite = topSite; _lists = lists; _fields = fields; _maxRecords = maxResults; _camlQueryRecursive = camlQueryRecursive; _includeListData = includeListData; _listsList = new List <string>(_lists.Split(',')); _fieldsList = new List <string>(_fields.Split(',')); _dataSet = GenerateDataSet(); _bDateTimeISO8601 = dateTimeISO; _bFixLookUp = fixLookUp; _cacheService = cacheService; }