public SingleMacroGen(GMacMacroBinding macroBinding) : base(macroBinding.BaseMacro.Root, GMacLanguageServer.CSharp4()) { MacroBinding = macroBinding; MacroGenDefaults = new GMacMacroCodeComposerDefaults(this); SelectedSymbols.Add(macroBinding.BaseMacro); }
public void UpdateSymbol(string symbol, bool isadd) { bool inflag = false; foreach (var item in SelectedSymbols) { if (item == symbol) { inflag = true; if (!isadd) { SelectedSymbols.Remove(item); break; } } } if ((!inflag) && isadd) { SelectedSymbols.Add(symbol); } }