Esempio n. 1
0
        public void SetModelAndCache(DatabaseTrackListModel model, IDatabaseTrackModelCache cache)
        {
            this.model = model;

            foreach (var random in random_modes)
            {
                random.SetModelAndCache(model, cache);
            }
        }
        public void Initialize(IDatabaseTrackModelCache cache)
        {
            if (initialized)
            {
                return;
            }

            initialized              = true;
            this.cache               = cache;
            cache.AggregatesUpdated += HandleCacheAggregatesUpdated;
            GenerateSortQueryPart();
        }
Esempio n. 3
0
        public void SetModelAndCache(DatabaseTrackListModel model, IDatabaseTrackModelCache cache)
        {
            if (Model != model)
            {
                Model = model;
                Cache = cache;
                Reset();

                OnModelAndCacheUpdated();
            }

            shuffler_query = null;
        }
        public void Initialize(IDatabaseTrackModelCache cache)
        {
            if (initialized)
                return;

            initialized = true;
            this.cache = cache;
            cache.AggregatesUpdated += HandleCacheAggregatesUpdated;
            GenerateSortQueryPart ();
        }
Esempio n. 5
0
        public void SetModelAndCache (DatabaseTrackListModel model, IDatabaseTrackModelCache cache)
        {
            this.model = model;

            foreach (var random in random_modes) {
                random.SetModelAndCache (model, cache);
            }
        }
Esempio n. 6
0
        public void SetModelAndCache(DatabaseTrackListModel model, IDatabaseTrackModelCache cache)
        {
            if (Model != model) {
                Model = model;
                Cache = cache;
                Reset ();

                OnModelAndCacheUpdated ();
            }

            shuffler_query = null;
            filtered_shuffler_condition = null;
        }