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); } }
private void Awake() { DiscoverProjects(); _options = NugetOptionsFactory.CreateDefault().LoadFromFile(); }
public static ISolutionProcessor CreateDefault(NugetOptions options) => new SolutionProcessor(options, ProjectDiscoverer.CreateProjectDiscoverer());
public SolutionProcessor(NugetOptions options, IProjectDiscoverer projectDiscoverer) { _options = options; _projectDiscoverer = projectDiscoverer; }