public void Save() { string oldContent = content; foreach (string var in DirtyVariables) { if (VarToValuesDict [var] != null) { SaveVariable(var); } } DirtyVariables.Clear(); if (String.Compare(oldContent, content) == 0) { return; } using (StreamWriter sw = new StreamWriter(fileName)) sw.Write(content); UpdatedMakefiles++; FileService.NotifyFileChanged(fileName); }
public void SetListVariable(string var, List <string> val) { if (!VarToValuesDict.ContainsKey(var)) { return; } VarToValuesDict [var] = val; if (!DirtyVariables.Contains(var)) { DirtyVariables.Add(var); } }