public void Add(string name, string replacer, params string[] parameters) { IDictionary<int, DefineInfo> value; if (defines.TryGetValue(name, out value)) { DefineInfo newInfo = new DefineInfo(); newInfo.Parameters = parameters; newInfo.Replacer = replacer; value[parameters.Length] = newInfo; } else { var newDict = new Dictionary<int, DefineInfo>(); defines[name] = newDict; DefineInfo newInfo = new DefineInfo(); newInfo.Parameters = parameters; newInfo.Replacer = replacer; newDict[parameters.Length] = newInfo; } }
public bool Add(DefineInfo info) { if (this.configurationType == ConfigurationType.DebugOnly && info.configurationType == InitializerBase.ConfigurationType.ReleaseOnly) { return(false); } if (this.configurationType == ConfigurationType.ReleaseOnly && info.configurationType == InitializerBase.ConfigurationType.DebugOnly) { return(false); } if (this.defines == null) { this.defines = new System.Collections.Generic.List <Define>(); } var isExists = false; foreach (var item in this.defines) { if (item.name == info.define) { isExists = true; break; } } if (isExists == false) { this.defines.Add(new Define() { enabled = info.isActive.Invoke(), name = info.define, }); return(true); } return(false); }
public void Add(string name, string replacer, params string[] parameters) { IDictionary <int, DefineInfo> value; if (defines.TryGetValue(name, out value)) { DefineInfo newInfo = new DefineInfo(); newInfo.Parameters = parameters; newInfo.Replacer = replacer; value[parameters.Length] = newInfo; } else { var newDict = new Dictionary <int, DefineInfo>(); defines[name] = newDict; DefineInfo newInfo = new DefineInfo(); newInfo.Parameters = parameters; newInfo.Replacer = replacer; newDict[parameters.Length] = newInfo; } }
private bool IsSearchMatch(DefineInfo defineInfo) { return(defineInfo.CompilationSymbol.ToLower().Contains(searchFieldInputString.ToLower())); }