public void GetPasswordFromFile(Display display, ITextFileReadWriter text, DataGridView dvGrid) { var filename = GetTextFile(); if (!File.Exists(filename)) { return; } text.AddPasswordFileToRepository(filename, AccountUserId); LoadDataGrid(dvGrid, false); }
public Display(IDisplayProps props, IPasswordEncryption encryption, IZipEncrypt zipper, IModelAdapter <EmailAccount> email, IModelAdapter <UserAccount> userAccount, IModelAdapter <PasswordTracker> pwTracker, ITextFileReadWriter readerWriter) : this() { _props = props; _pwTracker = pwTracker; _email = email; _userAccount = userAccount; _zipper = zipper; _encryptDecrypt = encryption; _readerWriter = readerWriter; _loginForm = new Login(_props, userAccount, _email); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); NinjectConfig.CreateKernel(); var kernel = NinjectConfig.Kernel; IPasswordEncryption encryption = kernel.Get <IPasswordEncryption>(); IZipEncrypt zipper = kernel.Get <IZipEncrypt>(); IModelAdapter <EmailAccount> email = kernel.Get <IModelAdapter <EmailAccount> >(); IModelAdapter <UserAccount> userAccount = kernel.Get <IModelAdapter <UserAccount> >(); IModelAdapter <PasswordTracker> pwTracker = kernel.Get <IModelAdapter <PasswordTracker> >(); ITextFileReadWriter reader = kernel.Get <ITextFileReadWriter>(); IDisplayProps props = kernel.Get <IDisplayProps>(); ISubscriberTracker tracker = kernel.Get <ISubscriberTracker>(); tracker.Subscribe(email); tracker.Subscribe(pwTracker); Application.Run(new Display(props, encryption, zipper, email, userAccount, pwTracker, reader)); }
public string PushPasswordsToFile(Display display, ITextFileReadWriter textFile) { var filename = SaveTextFile(); return(textFile.ZipPasswordsAndPlaceInFile(this.AccountUserId, filename)); }