StonehearthEditor.ModuleDataManager.FilterJsonByTerm C# (CSharp) Method

FilterJsonByTerm() public method

public FilterJsonByTerm ( ListView listView, string filterTerm ) : Object[]
listView System.Windows.Forms.ListView
filterTerm string
return Object[]
        public Object[] FilterJsonByTerm(ListView listView, string filterTerm)
        {
            Dictionary<string, JsonFileData> aliasJsonMap = new Dictionary<string, JsonFileData>();
            Dictionary<string, string> aliasModNameMap = new Dictionary<string, string>();
            foreach (Module module in mModules.Values)
            {
                foreach (ModuleFile moduleFile in module.GetAliases())
                {
                    JsonFileData data = moduleFile.GetJsonFileDataByTerm(filterTerm);
                    if (data != null)
                    {
                        aliasJsonMap.Add(moduleFile.FullAlias, data);
                        aliasModNameMap.Add(moduleFile.FullAlias, module.Name);
                    }
                }
            }

            return new object[] { aliasJsonMap, aliasModNameMap };
        }