public void Load(ReferencePatcherSettings settings) { List <Variable> variables = LoadList <Variable>(VariablePath); List <Reference> referenceTemplates = LoadList <Reference>(ReferenceTemplatesPath); if (variables == null) { variables = CreateDefaultVariables(); SaveList <Variable>(variables, VariablePath); } if (referenceTemplates == null) { referenceTemplates = CreateDefaultReferenceTemplates(); SaveList <Reference>(referenceTemplates, ReferenceTemplatesPath); } settings.Variables.Clear(); settings.References.Clear(); settings.Variables.AddRange(variables); settings.References.AddRange(referenceTemplates); }
public void Save(ReferencePatcherSettings settings) { SaveList <Reference>(settings.References, ReferenceTemplatesPath); SaveList <Variable>(settings.Variables, VariablePath); }