public void Preload(OCMApp app, QuickFilter filter) { m_App = app; if (filter != null) { m_App.CacheStore.GlobalFilters.AddFilterCriteria(FilterList.KEY_STATUS, new bool[] { filter.Found, filter.NotFound, filter.Mine, filter.Available, filter.Unavailable, filter.Archived }); m_App.CacheStore.AdvancedFilters = filter.AdvancedFilters; if (filter.ComboFilter != null) { m_App.CacheStore.CombinationFilter = filter.ComboFilter; } } app.CacheStore.Complete += HandleAppCacheStoreComplete; app.CacheStore.ReadCache += HandleAppCacheStoreReadCache; if (app.AppConfig.UseGPSD) { app.EnableGPS(false); } app.CacheStore.GetUnfilteredCaches(app.CentreLat, app.CentreLon, app.OwnerIDs.ToArray()); }
public void Preload(OCMApp app, QuickFilter filter) { m_App = app; if (filter != null) { m_App.CacheStore.GlobalFilters.AddFilterCriteria(FilterList.KEY_STATUS, new bool[]{filter.Found, filter.NotFound, filter.Mine, filter.Available, filter.Unavailable, filter.Archived}); m_App.CacheStore.AdvancedFilters = filter.AdvancedFilters; if (filter.ComboFilter != null) m_App.CacheStore.CombinationFilter = filter.ComboFilter; } app.CacheStore.Complete += HandleAppCacheStoreComplete; app.CacheStore.ReadCache += HandleAppCacheStoreReadCache; if (app.AppConfig.UseGPSD) app.EnableGPS(false); app.CacheStore.GetUnfilteredCaches(app.CentreLat, app.CentreLon, app.OwnerIDs.ToArray()); }