public void Save(NugetOptions options) { var serializer = new XmlSerializer(typeof(NugetOptions)); using (var file = new StreamWriter(NugetOptions.CreateDefaultPath())) { serializer.Serialize(file, options); } }
public NugetOptions LoadFromFile() { var serializer = new XmlSerializer(typeof(NugetOptions)); try { using (var file = new StreamReader(NugetOptions.CreateDefaultPath())) { return((NugetOptions)serializer.Deserialize(file)); } } catch (Exception e) { Debug.LogException(e); Debug.Log("Saving default file"); var options = new NugetOptions(); Save(options); return(options); } }