public static string Serialize(Base passwordsList) { using (StringWriter textWriter = new StringWriter()) { XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("", ""); XmlSerializer serializer = new XmlSerializer(typeof(Base)); serializer.Serialize(textWriter, passwordsList, ns); return textWriter.ToString(); } }
public static string Serialize(Base passwordsBase) { return JsonConvert.SerializeObject(passwordsBase); }
public static string Serialize(Base passwordsList) { return JSONWorker.Serialize(passwordsList); }
public bool Create(string path) { Base = new Base(); return SaveAs(path); }
private bool MapData() { Base = new Base(); byte[] dataBytes = ReadAllBytes(); string dataStr; if (EncryptionKey != null)//decrypt { CryptoBase crypto = new CryptoBase(EncryptionKey); if (dataBytes.Length < CryptoBase.IVLength) return false; if (!crypto.DecryptAll(dataBytes, out dataStr)) return false; } else { if (dataBytes.Length == 0) return false; dataStr = Encoding.ASCII.GetString(dataBytes); } Base = Serializer.Deserialize(dataStr); return true; }