public EntryDisplayControl(PassEntry passEntry) { InitializeComponent(); tbPassword.Text = passEntry.EncryptedValue; lblEntryName.Text = passEntry.Name; _passEntry = passEntry; }
private void AddEntryControlToPanel(PassEntry passEntry) { EntryDisplayControl c = new EntryDisplayControl(passEntry); flpEntriesSet.Controls.Add(c); c.Dock = DockStyle.Top; c.Show(); }
//Echange l'input de mail avec celui de password, et ensuite affiche le menu. (Animation) void ShowNext(object sender, EventArgs e) { if (EmailEntry.IsVisible) { EmailEntry.FadeTo(0, 300, Easing.SinIn); EmailEntry.IsVisible = false; PassEntry.IsVisible = true; PassEntry.FadeTo(1, 300, Easing.SinOut); PassEntry.Focus(); } else { Navigation.PushAsync(new MenuPage()); } }
public static PwEntry GetKeepassEntry(PassEntry entry, GetPassword getPassword, ICollection <string> protect) { var resultidx = new PwEntryIndexer(new PwEntry(true, true), protect); var fields = new Dictionary <string, string>(); var notes = ParseNotes(entry.notes ?? "", fields); foreach (var field in fields) { resultidx[field.Key] = field.Value; } var pw = getPassword(entry); if (!pw.Equals(EmptyPassword)) { resultidx[PwDefs.PasswordField] = pw; } if (!entry.name.Equals(EmptyUsername)) { resultidx[PwDefs.UserNameField] = entry.name; } if (!entry.revision.Equals("")) { resultidx[RevisionField] = entry.revision; } if (entry.site.Equals(EmptyUrl)) { resultidx[PwDefs.TitleField] = entry.name; } else { resultidx[PwDefs.TitleField] = entry.site; resultidx[PwDefs.UrlField] = entry.site; } notes = notes.Replace("\r\n", "\n").Replace("\r", "\n").Replace("\n", "\r\n").Trim(); if (!notes.Equals("")) { resultidx[PwDefs.NotesField] = notes; } return(resultidx.entry); }
async void AuthButtonClicked(object sender, EventArgs e) { await btnAuthenticate.FadeTo(0, App.AnimationSpeed, Easing.SinIn); btnAuthenticate.IsVisible = false; LoadingIndicator.IsVisible = true; LoadingIndicator.IsRunning = true; LodingLabel.IsVisible = true; if (LabPicker.SelectedIndex == App.labs.Count - 1) { JsonRequests.labID = 99; } else { JsonRequests.labID = LabPicker.SelectedIndex; } JsonRequests.password = PassEntry.Text; if (!await JsonRequests.getUsers()) { System.Diagnostics.Debug.WriteLine("Connection Error!"); LoadingIndicator.IsVisible = false; LoadingIndicator.IsRunning = false; LodingLabel.IsVisible = false; btnAuthenticate.IsVisible = true; await btnAuthenticate.FadeTo(1, App.AnimationSpeed, Easing.SinIn); return; } LoadingIndicator.IsVisible = false; LoadingIndicator.IsRunning = false; LodingLabel.IsVisible = false; await label1.FadeTo(0, App.AnimationSpeed, Easing.SinIn); await LabPicker.FadeTo(0, App.AnimationSpeed, Easing.SinIn); await PassEntry.FadeTo(0, App.AnimationSpeed, Easing.SinIn); await Navigation.PushAsync(new MainPage()); }
protected async override void OnAppearing() { base.OnAppearing(); await JsonRequests.getTables(); Initialize(); await Task.Delay(App.DelaySpeed); await label1.ScaleTo(1, App.AnimationSpeed, Easing.SinIn); await LabPicker.ScaleTo(1, App.AnimationSpeed, Easing.SinIn); await PassEntry.ScaleTo(1, App.AnimationSpeed, Easing.SinIn); await buttonStack.ScaleTo(1, App.AnimationSpeed, Easing.SinIn); }
public AddNewEntryWindow() { InitializeComponent(); Result = new PassEntry(); }
private void PassEntry_Click(object sender, EventArgs e) { PassEntry.SelectAll(); }