public override void AddNewImport(string name, MSBuildImport beforeImport = null) { var data = new ImportData { Target = name }; if (beforeImport != null) { var other = (ImportData)beforeImport; int i = imports.IndexOf(other); if (i != -1) { imports.Insert(i, data); return; } } imports.Add(data); }
public abstract void RemoveImport(MSBuildImport import);
public abstract void AddNewImport(string name, MSBuildImport beforeImport = null);
public override void RemoveImport(MSBuildImport import) { var data = (ImportData)import; imports.Remove(data); }