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(); }
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 (); }
public void SetModelAndCache (DatabaseTrackListModel model, IDatabaseTrackModelCache cache) { this.model = model; foreach (var random in random_modes) { random.SetModelAndCache (model, cache); } }
public void SetModelAndCache(DatabaseTrackListModel model, IDatabaseTrackModelCache cache) { if (Model != model) { Model = model; Cache = cache; Reset (); OnModelAndCacheUpdated (); } shuffler_query = null; filtered_shuffler_condition = null; }