public DataConnections(BasePasswords passes) { UserPasses = passes; PcBase = new FileRepository(passes.BasePassword); PhoneBase = new FileRepository(passes.PhonePassword); PsdBase = new PSDRepository(); }
public bool SetPCBase(String path) { PcBase = new FileRepository(UserPasses.BasePassword); bool success = PcBase.Connect(path); //update phone base and psd base return success; }
public bool SetPhoneBase(String path) { if (PcBase == null && UserPasses == null) throw new Exception("You need to set PC base or specify passes first"); PhoneBase = new FileRepository(UserPasses.PhonePassword); return PhoneBase.Connect(path); }
private bool SaveAs(FileRepository fRepository) { var oldPath = fRepository.Path; var dialog = new SaveFileDialog(); dialog.ShowDialog(); var newFilePath = dialog.FileName; if (!fRepository.SaveAs(newFilePath)) { fRepository.Path = oldPath; return false; } return true; }