using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL; namespace Tango.DataStore.EF { public class EFDataStoreManager : IDataStoreManager { public IDataStoreCollection GetCollection(string name) { using (var db = ObservablesContext.CreateDefault()) { return new EFDataStoreCollection(name); } } public List GetCollectionNames() { using (var db = ObservablesContext.CreateDefault()) { return db.DataStoreItems.Select(x => x.CollectionName).Distinct().ToList(); } } public void Dispose() { //DO Nothing. } } }