Ejemplo n.º 1
0
        public Task <VirtualStorage.VirtualVolume> Restore()
        {
            // todo: load last connected session from settings
            var @virtual = new Settings.VirtualVolume()
            {
                MountOptions      = DokanOptions.DebugMode | DokanOptions.AltStream | DokanOptions.CurrentSession,
                Drive             = 'Z',
                DriveMustBeReused = false,
                Format            = "NTFS",
                Label             = "CoreData",
                MaxPathLength     = 256,
                Features          = FileSystemFeatures.CaseSensitiveSearch | FileSystemFeatures.CasePreservedNames
                                    | FileSystemFeatures.UnicodeOnDisk | FileSystemFeatures.PersistentAcls
            };
            var local = new Settings.LocalStorage {
                Home = Environment.CurrentDirectory
            };
            var coreData = new Server.Settings.BasicConnection(
                new Uri("https://test01-dev.coredata.is"), "autoit", "test123!");
            // todo: ^^^

            var lastSession = new CoreDataStorage(@virtual, local, coreData);

            return(Connect(lastSession));
        }
Ejemplo n.º 2
0
 public VirtualVolume(
     Settings.VirtualVolume settings,
     IRestClient restClient,
     ILocalStorage localStorage)
 {
     _settings     = settings;
     _restClient   = restClient;
     _localStorage = localStorage;
 }
Ejemplo n.º 3
0
 public VirtualFileSystem(Settings.VirtualVolume settings, ILocalStorage localStorage) //VirtualDrive virtualDrive)
 {
     _settings    = settings;
     LocalStorage = localStorage;
     //_virtualDrive = virtualDrive;
 }