Example #1
0
        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);
        }
Example #2
0
 public void Save(ReferencePatcherSettings settings)
 {
     SaveList <Reference>(settings.References, ReferenceTemplatesPath);
     SaveList <Variable>(settings.Variables, VariablePath);
 }