using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.Core.DI; using Tango.DataStore; using Tango.DataStore.Remote; using Tango.FSE.Common.Connection; using Tango.FSE.Common.DataStore; namespace Tango.FSE.UI.DataStore { public class DefaultRemoteDataStoreManager : IRemoteDataStoreManager { [TangoInject] internal IMachineProvider MachineProvider { get; set; } public IDataStoreCollection GetCollection(string name) { return new RemoteDataStoreCollection(name, MachineProvider); } public List GetCollectionNames() { return MachineProvider.MachineOperator.SendGenericRequest(new RemoteDataStoreGetCollectionNamesRequest()).Result.Names; } public void Dispose() { //Do nothing. } } }