public void Delete(int id) { Logger.Instance.FunctionStart(); try { var passwords = GetAll().ToList(); passwords.Remove(passwords.First(x => x.Id == id)); storage.Save(encoder.Encode(passwords, PasswordFirst, PasswordSecond)); } catch (Exception e) { Logger.Instance.Error(e); } finally { Logger.Instance.FunctionEnd(); } }
public void Save(Password pass, bool updatePassTime) { Logger.Instance.FunctionStart(); var stopWatch = new Stopwatch(); stopWatch.Start(); try { Logger.Instance.FunctionStart(); storage.Save(encoder.Encode(pass, PasswordFirst, PasswordSecond), updatePassTime); } catch (Exception e) { Logger.Instance.Error(e); } finally { stopWatch.Stop(); Logger.Instance.Debug($"########### SAVE {stopWatch.ElapsedMilliseconds} ms ###########"); Logger.Instance.FunctionEnd(); } }