public override void GenerateVariableFunctions(CSTextDocumentBuilder text, DOMEVariable variable, LookupBackedSet <string, string> settings) { settings = settings.AppendFallbacks(DEFAULT_SETTING_VALUES); GenerateVariableSetFunction(text, variable, settings); GenerateVariableGetFunction(text, variable, settings); }
public override void GenerateVariableDuplicate(CSTextDocumentBuilder text, string instance, DOMEVariable variable, LookupBackedSet <string, string> settings) { settings = settings.AppendFallbacks(DEFAULT_SETTING_VALUES); GenerateVariableDuplicateInternal(text, instance, variable, settings); }
public override void GenerateVariableLoadContext(CSTextDocumentBuilder text, string context, DOMEVariable variable, LookupBackedSet <string, string> settings) { settings = settings.AppendFallbacks(DEFAULT_SETTING_VALUES); GenerateVariableLoadContextInternal(text, context, variable, settings); }
static public LookupBackedSet <KEY_TYPE, VALUE_TYPE> AppendFallbacks <KEY_TYPE, VALUE_TYPE>(this LookupBackedSet <KEY_TYPE, VALUE_TYPE> item, params LookupSet <KEY_TYPE, VALUE_TYPE>[] fallbacks) { return(item.AppendFallbacks <KEY_TYPE, VALUE_TYPE>((IEnumerable <LookupSet <KEY_TYPE, VALUE_TYPE> >)fallbacks)); }