public OpenNodeStatus OpenStorage(string name, string password = "") { if (connected && connectedStorage.storageName == name) { if (!connectedStorage.locked || (connectedStorage.locked && connectedStorage.password == password)) { openedStorage = OpenedStorage.CONNECTED_STORAGE; ReturnToRoot(); connectedStorage.locked = false; return(OpenNodeStatus.SUCCESSFUL); } return(OpenNodeStatus.WRONG_PASSWORD); } else if (personalDeviceStorage.storageName == name) { if (!personalDeviceStorage.locked || (personalDeviceStorage.locked && personalDeviceStorage.password == password)) { openedStorage = OpenedStorage.PERSONAL_DEVICE_STORAGE; ReturnToRoot(); personalDeviceStorage.locked = false; return(OpenNodeStatus.SUCCESSFUL); } return(OpenNodeStatus.WRONG_PASSWORD); } return(OpenNodeStatus.NODE_NOT_FOUND); }
public void ReturnToChoosingStorage() { fileBrowsingState = FileBrowsingState.CHOOSING_STORAGE; openedStorage = OpenedStorage.NONE; currentNode = null; }